【问题标题】:XNA PC Networking [closed]XNA PC 网络 [关闭]
【发布时间】:2025-12-12 17:40:01
【问题描述】:

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

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

【问题讨论】:

    标签: networking xna


    【解决方案1】:

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

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

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

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

    【讨论】: