这是我的ruby服务器:
require "socket"
server=TCPServer.open(2000)
loop{
puts "wait for connect"
client=server.accept
puts "connect"
client.puts(Time.now.ctime)
client.close
}
我写了一个工作正常的ruby客户端:
require "socket"
s=TCPSocket.open("localhost",2000)
while line=s.gets
puts line.chop
end
s.close
但是当我想使用节点套接字时,我得到Error: connect ECONNREFUSED
。
这是我的节点代码:
var client, net;
net = require("net");
client = net.createConnection(2000);
console.log("connected");
client.on("data", function (data) {
console.log(data);
});
client.on("end", function () {
return console.log("client closed");
});
我做错了什么?
答案 0 :(得分:0)
您无法打开端口两次,如果您运行服务器,则无法连接到该端口上的localhost。