Board logo

標題: 想問關於node.js socket. [打印本頁]

作者: 專業收買佬    時間: 2017-10-22 14:50     標題: 想問關於node.js socket.

socket.on('data", function(data){

});

1. 係咪收晒一個完整packet 就會callback???
2. 如果有2個唔同的connection一齊send packet過黎...server同時處理緊其他事件,要完左再去處理.on('data' 事件時. data會同時有2個packet or 系統會識得分開2個on('data' ??

我上網搵左好耐....但係愈搵愈迷茫...
作者: kin021360    時間: 2017-10-22 18:02

本帖最後由 kin021360 於 2017-10-22 22:08 編輯

https://stackoverflow.com/questi ... -concurrency-issues
唔知係咪你想要既野 event handler都係single thread, 逐個event處埋

btw node.js永遠都係single thread
就算用child process ipc溝通, 如果處埋唔切ipc event都係一齊慢
作者: 梁炳    時間: 2017-10-24 11:49

socket.on('data", function(data){

});

1. 係咪收晒一個完整packet 就會callback???
2. 如果有2個唔同的 ...
專業收買佬 發表於 2017-10-22 14:50



絕對唔會有2個packet, 係一個一個來
系統會call兩次個callback囉
至於係唔係會parallel,應該就唔係,樓上師兄都解釋左係single thread
Nodejs係non-blocking I/O single thread
作者: 初級會員    時間: 2017-10-31 16:24

提示: 作者被禁止或刪除 內容自動屏蔽





歡迎光臨 電腦領域 HKEPC Hardware (https://www.hkepc.com/forum/) Powered by Discuz! 7.2