我有一个Windows应用程序,可以在某个端口上发送/接收TCP消息。我在Node.js网站上连接了simple echo example,但是我收到了EADDRINUSE错误。
我认为这是因为我的应用正在使用该端口。
我试图做的是收听该端口,然后挂起浏览器以收听服务器发送的内容。
答案 0 :(得分:1)
好的,我认为我的工作正常:
var sys = require("sys"),
net = require("net");
var client = net.createConnection(10100);
client.setEncoding("UTF8");
client.addListener("connect", function() {
sys.puts("Client connected.");
// close connection after 2sec
setTimeout(function() {
sys.puts("Sent to server: close");
client.write("close", "UTF8");
}, 2000);
});
client.addListener("data", function(data) {
sys.puts("Response from server: " + data);
if (data == "close") client.end();
});
client.addListener("close", function(data) {
sys.puts("Disconnected from server");
});
答案 1 :(得分:-1)