2011-12-23 205 views
0

使用C和Winsock库(UDP),我制作了一个客户端 - 服务器多人游戏。客户端到客户端的连接?

现在我想让它可以直接连接到对方(例如在有人主持游戏时其他玩家直接连接到他的魔兽争霸III),但我不知道也找不到信息如何做到这一点。

回答

2

大多数情况下 - 特别是在当今不幸的世界上,大多数客户端都在NAT防火墙和ISP的后面,阻止如此多的传入连接 - 客户端/服务器程序(例如您希望执行的操作将通过中心路由所有流量服务器,“保证”可以从所有客户端访问。

否则,您需要查看UPnP和/或UDP hole punching之类的内容,以实现可能在上面列出的约束之后的客户端之间的访问。

+0

我读了UDP孔冲孔的维基百科页面,我想我明白了。 – Jonathan 2011-12-23 18:22:52