我正在尝试将nodejs节俭客户端连接到python节俭服务器。
python服务器是一个多用途的节俭服务器,可以与python客户端完美协作。
现在我正在尝试将节点客户端添加到游戏中,但是到目前为止我还没有将其连接到服务器的运气。
var thrift = require('thrift')
var transport = thrift.TBufferedTransport;
var protocol = thrift.TBinaryProtocol;
var connection = thrift.createConnection("localhost", 8080, {
transport : thrift.TBufferedTransport,
protocol : thrift.TBinaryProtocol
});
connection.on('error', function(err) {
console.log(err);
});
...
..
.
它始终无法建立连接,并且我收到错误消息
{ Error: connect ECONNREFUSED 127.0.0.1:8080
at Object._errnoException (util.js:992:11)
at _exceptionWithHostPort (util.js:1014:20)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1186:14)
code: 'ECONNREFUSED',
errno: 'ECONNREFUSED',
syscall: 'connect',
address: '127.0.0.1',
port: 8080 }
我测试了在节点客户端和节点服务器之间创建连接的过程,该连接也可以正常工作。
谢谢!
答案 0 :(得分:0)
我建立了一个最小的工作示例,该示例也引发了相同的错误。
与
nv -v localhost 8080
我也遇到“拒绝连接”错误。
更改之后解决了我的问题:
更改( server.py )
transport = TSocket.TServerSocket(port=8080)
到
transport = TSocket.TServerSocket(host="127.0.0.1",port=8080)