TCPサーバーで呼び出そうとしてclose()
いnodeJS
ますが、発生しないようです。これが私のコードです
var net = require('net');
var server = net.createServer(function(){console.log("SERVER CREATED")});
server.listen(4000,function(){console.log("SERVER LISTENING")});
setTimeout(function () {
console.log(">>> CLOSING ");
server.close(function () {console.log("CLOSED!!")});
}, 2000);
setTimeout(function () {
console.log(">>> TEST TIMED OUT!!! ");
process.exit(1);
}, 2000);
サーバーがコールバック関数を呼び出すのに十分な時間を確保するために、タイマーを使用しました。その奇妙ですが、私が得る唯一の出力は
SERVER LISTENING
>>> CLOSING
>>> TEST TIMED OUT!!!
なぜ何かアイデアはありますか?closeが呼び出されましたが、どういうわけか何も出力されませんでしたか?