私はこの単純なTCPサーバーを持っています:
var net = require('net');
var server = net.createServer(function (socket) {
socket.on('connect', function() {
console.log("New client!");
});
});
server.listen(8000, function(){
console.log("server running...")
});
そして、client.jsとして別のファイルがあります:
var net = require('net');
var client = net.connect({port: 8000},
function() {
console.log('client connected');
});
client.on('error', console.error);
1 つのターミナル ウィンドウでサーバーを実行し、別のウィンドウでクライアントを実行すると、サーバー ログ "New Client" が表示されるはずです。しかし、それは起こりません。では、「接続」イベントが正確に発行されるのはいつですか?