节点'net'模块 ECONN 拒绝错误



我正在看这个页面:http://nodejs.org/api/net.html#net_net_createconnection_options_connectionlistener

从页面运行代码:

var net = require('net');
var client = net.connect({port: 8124},
    function() { //'connect' listener
  console.log('client connected');
  client.write('world!rn');
});
client.on('data', function(data) {
  console.log(data.toString());
  client.end();
});
client.on('end', function() {
  console.log('client disconnected');
});

,我得到错误:

events.js:72
        throw er; // Unhandled 'error' event
              ^
Error: connect ECONNREFUSED
    at errnoException (net.js:901:11)
    at Object.afterConnect [as oncomplete] (net.js:892:19)
shell returned 8

版本的东西:

~ % node --version
v0.10.25
~ % uname -a
Linux human1 3.13.0-031300-generic #201401192235 SMP Mon Jan 20 03:36:48 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

我已经尝试了很多不同的端口,我是肯定的节点还没有运行

您要连接的网络服务器正在运行吗?

我试过这个,它为我工作:

net.js

var net = require('net');
var server = net.createServer(function(client) {
    console.log('connected');
});
server.listen(8124);
var client = net.connect({port: 8124}, function() {
    console.log('client connected');
    client.write('world!rn');
});
client.on('data', function(data) {
    console.log(data.toString());
    client.end();
});
client.on('end', function() {
    console.log('client disconnected');
});
运行:

$ node net.js 
connected
client connected

相关内容

最新更新