【发布时间】:2013-05-26 17:26:33
【问题描述】:
如果我执行以下操作:
UdpClient c = new UdpClient();
c.Connect(new System.Net.IPEndPoint(IPAddress.Parse("69.65.85.125"), 9900));
c.Send(new byte[] { 1,2,3,4,5 }, 5);
然后我将向我的路由器发送一个数据包,然后我的路由器将该数据包发送到 IP“69.65.85.125”。
如果我在 ip 为“69.65.85.125”的计算机上捕获该数据包的位置,我将能够看到路由器打开的端口 (client.RemoteEndpoint)。如果不在另一个端点捕获数据包,怎么可能看到这些信息?有没有办法查询路由器?
【问题讨论】:
-
我想这取决于它是什么路由器。
-
为什么这个问题被标记为关闭主题?这是一个很好的问题,可以回答。
-
@ScottChamberlain:这个问题不够清晰,我认为由于提到路由器而被误认为是硬件特定问题。发帖人应该澄清并可能更详细地介绍他们的用例(UDP 打孔?)
标签: c# udp hole-punching