Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Qt中进行UDP打孔?_Qt_Networking_Udp_Nat_Hole Punching - Fatal编程技术网

如何在Qt中进行UDP打孔?

如何在Qt中进行UDP打孔?,qt,networking,udp,nat,hole-punching,Qt,Networking,Udp,Nat,Hole Punching,我在互联网上有一个服务器,可以发送和接收数据报 我应该在客户端做什么才能打一个洞,以便从服务器接收数据报?您必须按照以下方式设计客户端 1.客户端应能够连接到服务器并请求其他客户端的IP和端口。 2.一旦每个客户端获得彼此的Ip端口,就应该开始彼此连接。 在给定的链接中跟随文章。 您必须按照以下方式设计客户端 1.客户端应能够连接到服务器并请求其他客户端的IP和端口。 2.一旦每个客户端获得彼此的Ip端口,就应该开始彼此连接。 在给定的链接中跟随文章。 正如您所知,这非常非常复杂。只是为了确保:

我在互联网上有一个服务器,可以发送和接收数据报


我应该在客户端做什么才能打一个洞,以便从服务器接收数据报?

您必须按照以下方式设计客户端
1.客户端应能够连接到服务器并请求其他客户端的IP和端口。
2.一旦每个客户端获得彼此的Ip端口,就应该开始彼此连接。 在给定的链接中跟随文章。

您必须按照以下方式设计客户端
1.客户端应能够连接到服务器并请求其他客户端的IP和端口。
2.一旦每个客户端获得彼此的Ip端口,就应该开始彼此连接。 在给定的链接中跟随文章。

正如您所知,这非常非常复杂。只是为了确保:您想使用服务器在同一程序的两个实例(在不同客户端上运行)之间打孔?正如您所知,这非常非常复杂。只是为了确保:您想在同一程序的两个实例之间打孔(在不同的客户端上运行)是否使用服务器?