【发布时间】:2014-08-12 20:53:00
【问题描述】:
我正在尝试在建立 Tcp 连接后设置 Udp 连接。所有的连接状态和控制都通过 Tcp,但我希望客户端和服务器也能够通过 Udp 进行通信。这是我的问题。
服务器将有许多客户端在不同的线程上连接到它。我让它 %100 工作正常,只绑定了 Tcp,但我想使用 Udp。由于Udp Hole Punching,我很难在 Udp 上侦听特定端点,因为在与 NAT 设备通信时端点可能会发生变化。
所以,简单地说:如何轻松地获得从 TcpClient 连接到引用的“UdpClient”连接?
提前谢谢你!
【问题讨论】:
-
只是让你知道如果你混合使用 TCP 和 UDP 通信,特别是对于同一个客户端,你会增加 UDP 遭受丢包的机会
标签: c# sockets tcp udp tcpclient