2013-07-18 107 views
2

我有一台在同一台计算机上运行的节俭服务器和客户端,但是当我在另一台计算机上运行客户端时(使用服务器计算机的IP),客户端无法连接。这两台电脑都是linux。有任何想法吗?Thrift客户端无法连接


编辑:如果我去我的服务器计算机上,并使用sudo netstat -tulpn | grep [ip]:[port]检查某些IP地址的活动,我得到:

172.18.18.106:9090 - >没什么

:9090 - >tcp 0 0 0.0.0.0:9090 0.0.0.0:* LISTEN 10642/server

有没有办法将0.0.0.0更改为我的IP?

+0

异常消息,错误日志,任何其他信息? – VolatileDream

+0

只是标准的'TSocket :: open()connect()连接被拒绝的消息(当客户端无法连接时,apache thrift总是给出这个) – woojoo666

+0

您正在启动服务器另一台电脑,并在该端口? – VolatileDream

回答

0

是的,当然。您应该将您的Thrift服务器与您的服务器计算机的IP绑定。

另一个解决方案是检查是否有防火墙规则阻止端口9090从外部网络访问。您应该从客户端计算机执行telnet:

telnet 172.18.18.106 9090 

如果可以连接,则表示已完成。