1
Node.jsコードを書く際の一般的なルールは、すべてのコードが非ブロックで、イベントを介して通信することです。 Node.jsのSocket.IOライブラリを使って書かれたこのコードがブロックされた接続を作成するのか、それとも一般的なNode.jsの規則に従っているのかを知りたいですか?このSocket.IOコードはブロックされた接続を作成しますか?
sio.sockets.on('connection', function (socket) {
socket.on('message', function (msg) {
console.log("Received message"+message);
});
socket.on('cookie', function (msg) {
console.log("Cookie Received");
console.log(msg);
});
this.send('hello');
socket.on('disconnect', function(){
console.log('Disconnected');
});
});
ご協力いただきありがとうございます。いいえ、socket.ioサーバがあり、標準のノードノンブロッキングAPI
でTCPをリッスン
http.createServer(function)と同じようにサーバーを設定します。 – generalhenry
javascriptをコーディングするときは、ブロックすることはできませんが、それは単なるstupid => while(true);)です。しかし、あなたがcの拡張子を作成すると、悪いコードをブロックすることができます! – Alfred