2012-12-04 162 views
1

我是zeroMQ的新手。我想開發一個簡單的客戶端服務器應用程序,我下面就zeroMQ網站上的教程:使用ZeroMQ通過互聯網進行客戶端/服務器通信

服務器:http://zguide.zeromq.org/cs:wuserver

客戶:http://zguide.zeromq.org/cs:wuclient

它的工作很好,當我試圖使用本地主機環回IP(127.0.0.1)或內部局域網IP連接到服務器,但當我嘗試通過Internet連接時,我沒有在客戶端收到任何消息。

我有幾個問題:

1 - 這甚至可能嗎?如果沒有,那麼是否有更好的方式來實現發佈者/訂戶消息模型?

2-我做錯了什麼?我需要通過互聯網進行不同的溝通嗎?

希望得到一些積極的反饋。

問候。

+0

你在哪裏運行客戶端和服務器?任何防火牆,它們之間的NAT設備? –

+1

在2個獨立的機器上。是的,他們之間有一個路由器。服務器和客戶端都在路由器後面。儘管沒有明確的防火牆。 –

+0

什麼是地址?公共/私有?你能從客戶端機器telnet到/嗎? –

回答

1

您可能有一個防火牆已阻止到您正在使用的端口的外部連接。您可以嘗試查看路由器的管理員()並打開某個端口以用於測試。

相關問題