如何在没有端口转发的情况下进行UDP
我正在用 C# 创建一个应用程序,它应该使用 UDP 发送数据。
一切正常,直到我尝试与路由器后面的互联网上的电脑进行通信。
如何修复此问题以便可以使用 UDP 而无需端口转发?
I am creating an application in C#, It should send data with UDP.
Everything works fine until, I try to communicate with a PC that is on the internet behind a router.
How do I fix this so that I can use UDP without port forwarding?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为你最大的希望是UDP打洞。
我的理解是每个主机向另一个主机发送数据。这会欺骗防火墙/NAT 认为连接已经建立。
I think your best hope is UDP hole punching.
My understanding of it is that each host sends data to the other. This tricks the firewall/NAT into thinking the connection had already been established.