2010-04-15 49 views
0

我正在通過互聯網製作一個信使。有問題到達沒有靜態IP地址的客戶端

它有一個偵聽客戶端的服務器,但是當它試圖發送回覆到客戶端的任何請求時,它顯示客戶端找不到的錯誤。但是我的客戶端連接到該服務器,因爲它有一個靜態IP地址和活動服務器。

有問題到達客戶端,因爲他們可以在任何防火牆或網絡後面,並且沒有靜態IP地址。所以我怎麼能達到我的客戶? 任何建議..

+0

靜態IP是你最擔心的問題:早在1996年,在UPnP成爲路由器中常見的子系統之前,ICQ就採用動態IP做了它,而DDNS(如no-ip)只是一個孩子。 也許,您需要了解TCP會話的工作方式,或者您使用的任何綁定協議。谷歌它,你會發現很多關於WCF和.NET Remoting涉及路由器和防火牆的SO問題。向我們展示一些代碼,或至少提供有關您的實施的更多信息。 – 2010-04-15 09:29:15

+0

一些代碼肯定會有所幫助。 =) – Nayan 2010-04-15 13:32:30

回答

0

確保防火牆沒有引起任何問題,並且checkout NoIp(http://www.no-ip.com/),它允許任何計算機有效地擁有一個靜態ip。只需註冊,然後點擊「添加主機」。然後調用主機,然後在客戶端程序中將ip設置爲主機的名稱。只要no-ip duc程序(一個需要下載的非常小的可移植程序)正在運行,它應該可以正常工作:)希望它能夠正常工作。