我已经设置了一个节点程序(实际上是两个,一个用于服务器,另一个用于客户端)但每次运行时我都会从客户端收到此错误:
events.js:85
throw er; // Unhandled 'error' event
^
Error: connect ECONNREFUSED
服务器的代码:
var net = require('net');
var server = net.createServer(function (socket) {
console.log('Connection from ' + socket.remoteAddress);
socket.end('hello world')
});
server.listen(7000, '0.0.0.0')
这很好用。至于我的客户代码,不是那么多。这是我的客户代码:
var net = require('net');
var client = new net.Socket();
client.connect(7000, 'IP of server here'); // in my actual code, I used the actual ip, of course
client.on('data', function(data) {
console.log('Data: ' + data);
client.destroy();
});
client.on('close', function () {
console.log('Connection closed');
});
这是我的第一个节点程序之一,它是我第一次使用TCP,所以期待一个新手错误。在此先感谢您的帮助。