【发布时间】:2013-04-16 23:15:57
【问题描述】:
我有一个 Windows 应用程序在某个端口上发送/接收 TCP 消息。我在 Node.js 网站上连接了 simple echo example,但收到 EADDRINUSE 错误。
我认为这是因为我的应用正在使用该端口。
我试图做的是侦听该端口,然后连接浏览器以侦听服务器发送的内容。
【问题讨论】:
标签: node.js
我有一个 Windows 应用程序在某个端口上发送/接收 TCP 消息。我在 Node.js 网站上连接了 simple echo example,但收到 EADDRINUSE 错误。
我认为这是因为我的应用正在使用该端口。
我试图做的是侦听该端口,然后连接浏览器以侦听服务器发送的内容。
【问题讨论】:
标签: node.js
好的,我想我成功了:
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");
});
【讨论】: