0

几天前,我开始在 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.

有谁知道这个问题的原因?所有帮助将不胜感激。

4

1 回答 1

3

您的路由器和/或防火墙阻止了传入连接。您需要在服务器端配置端口转发,和/或允许您的应用程序通过防火墙。您如何进行端口转发取决于您的路由器,但我有时会使用PortForward.com来指导我完成某些游戏,但总的来说,您可以:

  • 连接到路由器的管理面板。经常在您的浏览器中http://192.168.0.1/http://192.168.1.1/在您的浏览器中访问。如果这些不起作用,您将不得不使用 RTFM。
  • 找到端口转发或端口触发部分,并添加一条记录以指示特定端口上的传入连接正常。

现代版本的 Windows 带有Windows 防火墙Microsoft Technet上的信息比您想要的更多。简而言之,从开始菜单打开它并允许入站连接到您的应用程序。

我可能会先尝试添加 Windows 防火墙例外,因为它更容易。

于 2012-10-11T21:58:01.467 回答