首页 文章

udp打孔和端口限制锥NAT,

提问于
浏览
-1

我想了解当两个主机每个后面的端口限制锥形NAT Build 连接时,udp打孔是如何工作的 .

据我所知,它发生在几个阶段,涉及三个主机 .

主机A和主机B位于端口限制锥NAT之后 .

主机C是可以从主机A和B接收数据包的服务器 .

  • A向C发送数据包 .

  • C从A接收数据包并确定A的外部地址:端口对

  • B向C发送数据包 .

  • C从B接收数据包并确定B的外部地址:端口对

  • C将外部地址:B的端口发送给A

  • C将外部地址:A的端口发送给B.

  • A将packet_1发送到B的外部地址

  • B将packet_2发送到A的外部地址

但我不能这样做 . 这是窗口,谁可以告诉我为什么?

1 回答

  • 0

    在Golang Only

    net.ListenUDP()的UDPConn可以使用方法 WriteToUDP()

    net.DialUDP的UDPConn不能//

    对不起,我的英语很差 .

    我想也许没有人能读到这个 .

    囧TZ

相关问题