C 客户端到客户端连接?

C 客户端到客户端连接?,c,sockets,udp,winsock,C,Sockets,Udp,Winsock,使用C和Winsock库(UDP),我制作了一个客户端-服务器多人游戏 现在,我想让客户端可以直接相互连接(例如,在魔兽争霸III中,当有人主持游戏时,其他玩家直接与他连接),但是我不知道,也找不到关于如何做到这一点的信息。在大多数情况下——特别是在今天这个不幸的世界里,大多数客户端都在NAT防火墙和ISP后面,阻止了如此多的传入连接——客户端/服务器程序(如您正在寻找的程序)将通过中央服务器路由所有流量,而中央服务器是“保证”可从所有客户端访问 否则,您将需要查看和/或类似的内容,以实现客户机

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


现在,我想让客户端可以直接相互连接(例如,在魔兽争霸III中,当有人主持游戏时,其他玩家直接与他连接),但是我不知道,也找不到关于如何做到这一点的信息。

在大多数情况下——特别是在今天这个不幸的世界里,大多数客户端都在NAT防火墙和ISP后面,阻止了如此多的传入连接——客户端/服务器程序(如您正在寻找的程序)将通过中央服务器路由所有流量,而中央服务器是“保证”可从所有客户端访问


否则,您将需要查看和/或类似的内容,以实现客户机之间的访问,这可能是上述限制的背后。

我阅读了维基百科页面上关于UDP打孔的内容,我想我理解了。