2013-07-18 106 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 

如果可以連接,則表示已完成。