это мой сервер 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");
});
что-то не так я сделал?