Node.js 侦听Windows应用程序使用的端口将导致EADDRINUSE
我有一个Windows应用程序,它在某个端口上发送/接收TCP消息。我在Node.js网站上连接了,但是我得到了EADDRINUSE错误 我想这是因为我的应用程序正在使用该端口Node.js 侦听Windows应用程序使用的端口将导致EADDRINUSE,node.js,Node.js,我有一个Windows应用程序,它在某个端口上发送/接收TCP消息。我在Node.js网站上连接了,但是我得到了EADDRINUSE错误 我想这是因为我的应用程序正在使用该端口 我试图做的是侦听该端口,然后连接浏览器以侦听服务器发送的内容。如果您想截获发送到应用程序和从应用程序发送的数据,我建议使用。如果您想从应用程序中捕获此数据,我建议您使用。好的,我想我已经成功了: var sys = require("sys"), net = require("net"); var client
我试图做的是侦听该端口,然后连接浏览器以侦听服务器发送的内容。如果您想截获发送到应用程序和从应用程序发送的数据,我建议使用。如果您想从应用程序中捕获此数据,我建议您使用。好的,我想我已经成功了:
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");
});
我正在尝试制作一个web应用程序,我认为node.js和websockets将是一种方式,听起来好像你在试图拦截来自其他应用程序的流量。如果不是这样,您就不需要这些工具。您将无法在与其他应用程序相同的端口上进行侦听。我还编写了Windows应用程序,并添加了一个允许我连接到Windows server应用程序的答案。