如何在 Qt 中进行 UDP 打孔?
Posted
技术标签:
【中文标题】如何在 Qt 中进行 UDP 打孔?【英文标题】:How to do UDP hole punching in Qt? 【发布时间】:2012-07-21 05:35:39 【问题描述】:我在 Internet 上有一台可以发送和接收数据报的服务器。
我应该在客户端做什么才能打一个洞,以便我可以从服务器接收数据报?
【问题讨论】:
你知道,这真的,真的复杂。 只是为了确保:您想通过使用您的服务器在同一程序的两个实例(在不同的客户端上运行)之间打一个洞? 【参考方案1】:您必须按照以下方式设计您的客户 1. 客户端应该能够连接到服务器并请求其他客户端的IP和端口。 2.一旦每个客户端获得了对方的IP端口,就应该开始相互连接。 按照给定链接中的文章。 http://www.brynosaurus.com/pub/net/p2pnat/
【讨论】:
以上是关于如何在 Qt 中进行 UDP 打孔?的主要内容,如果未能解决你的问题,请参考以下文章