常见问题 开发软件的常见问题>>

我如何确保我的游戏将能够与各种网络地址转换器和Internet连接共享设置正常工作?

发布时间:2010-11-23 15:38:28

答案:

网络地址转换器(Network Address Translator,NAT)和Internet连接共享(Internet Connection Sharing,ICS)是较为复杂的主题,在 MSDN 上的另一篇文章中有更详尽的论述。但是,下列提示可以作为
很好的一般性指导:Nats2-msdn.htm。 ·通过 IDirectPlay8Client 和 IDirectPlay8Server 接口,使用一种客户端 — 服务器而不是点对点网络拓扑。 ·将服务器放在清澈的 Internet 上,而不是在一个 NAT 后面。 ·直接枚举游戏端口,而不是使用 DPNSVR。 ·不要在您的消息中内嵌 IP 地址或端口号。

有关点对点游戏、将服务器驻于 NAT 后面的事宜,以及针对各种不同的 Windows 操作系统上的 ICS 的具体建议,请参考更详尽的文档。

本FAQ适用范围

下一步您可以:
查看开发软件产品 >>