私は現在Websocketを使用しています。
einaros / ws(およびその他も)のようないくつかのアクティブなプロジェクト/実装を確認したところ、それらが独自にサーバーを実装していることがわかりました。tcpサーバーを提供するノードネットモジュールを使用する代わりに。このアプローチの理由はありますか?
https://github.com/einaros/ws/blob/master/lib/WebSocketServer.js
よろしく
アップデート:
var server = net.createServer(function(c) {
c.on('data', function(data) {
// data is a websocket fragment which has to get parsed
});
// transformToSingleUtfFragment is building a websocket valid
// byte fragment which contains hello as application payload
// and sets the right flags so the receiver knows we have a single text fragment
c.write(transformToSingleUtfFragment('hello'));
c.pipe(c);
});
server.listen(8124, function() { //'listening' listener
console.log('server bound');
});