几天前,我开始在Youtube上观看Nathan Biefeld XNA网络视频,希望能制作出一款可以和朋友们在互联网上玩的游戏。在开发游戏时,我使用两台都在同一网络上的计算机进行测试,并且我能够使用我的内部ip (类似于127.0.0.1)建立连接。现在,我将我的公共ip地址提供给我的朋友连接,但它不起作用。顺便说一下,我并没有使用Windows Live来处理我的游戏的在线功能。
这是他收到的错误消息:
A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.有人知道这个问题的原因吗?所有的帮助都将不胜感激。
发布于 2012-10-12 05:58:01
您的路由器和/或防火墙阻止了传入连接。您需要在服务器端配置端口转发,和/或允许您的应用程序通过您的防火墙。转发端口的方式取决于您的路由器,但我有时会在某些游戏中使用PortForward.com来指导我,但一般而言,您可以:
http://192.168.0.1/或http://192.168.1.1/访问。如果这些都不起作用,您将不得不使用RTFM.现代版本的视窗系统都附带了Windows Firewall。在Microsoft Technet上有比你想要的更多的信息。简而言之,从开始菜单打开它,并允许到您的应用程序的入站连接。
我可能会先尝试添加Windows防火墙例外,因为这样更容易。
https://stackoverflow.com/questions/12848521
复制相似问题