2010-04-15 48 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程序(一个需要下载的非常小的可移植程序)正在运行,它应该可以正常工作:)希望它能够正常工作。