从已连接的TcpClient获取UdpClient

本文关键字:获取 UdpClient TcpClient 连接 | 更新日期: 2023-09-27 18:10:01

我正在尝试建立Tcp连接后的Udp连接。所有的连接状态和控制都通过Tcp,但我希望客户端和服务器也能够通过Udp进行通信。这是我的问题。

服务器将有许多客户端在不同的线程上连接到它。我有它%100工作良好,只是Tcp绑定,但我想使用Udp。由于Udp穿孔,我很难监听Udp上的特定端点,因为端点在与NAT设备通信时可能会发生变化。

所以,简单地说:我如何轻松地从TcpClient连接到引用获得"UdpClient"连接?

提前感谢!

从已连接的TcpClient获取UdpClient

不会有UDP隧道,只是因为你有一个成功的TCP连接。您必须以与建立TCP连接相同的方式建立UDP连接。例如,如果从内部到外部建立TCP连接,则必须对UDP进行同样的处理,否则NAT设备不会为UDP连接建立连接,从而不会将对端数据包发送给您。