几天前,我开始在Youtube上观看Nathan Biefeld XNA Networking视频,希望通过互联网制作一款我可以和朋友一起玩的游戏。在开发游戏时,我使用同一网络上的两台计算机进行测试,并且我能够使用我的内部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.
有谁知道这个问题的原因?非常感谢所有帮助。
答案 0 :(得分:3)
您的路由器和/或防火墙阻止了传入连接。您需要在服务器端配置端口转发,和/或允许您的应用程序通过防火墙。你如何向前移动取决于你的路由器,但我有时会使用PortForward.com指导我完成某些游戏,但总的来说,你可以:
http://192.168.0.1/
或http://192.168.1.1/
访问。如果那些不起作用,你将不得不使用RTFM。Windows的现代版本附带Windows Firewall。在Microsoft Technet上提供的信息比您想要的更多。简而言之,从开始菜单打开它,并允许到您的应用程序的入站连接。
我可能会首先尝试添加Windows防火墙例外,因为它更容易。