繁体   English   中英

无法将Node.js Thrift客户端连接到Python Thrift服务器

[英]Can't Connect Node.js Thrift Client to Python Thrift Server

我正在尝试将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 }

我测试了在节点客户端和节点服务器之间创建连接的方法,该连接也可以正常工作。

提前致谢!

我建立了一个最小的工作示例,该示例也引发了相同的错误。

nv -v localhost 8080检查后,我也遇到“连接被拒绝”错误。 以下更改解决了我的问题:

更改( server.py

    transport = TSocket.TServerSocket(port=8080)

    transport = TSocket.TServerSocket(host="127.0.0.1",port=8080)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM