【发布时间】:2012-02-22 13:12:59
【问题描述】:
我在互联网上发现的关于套接字的信息非常少。也许是因为我的搜索策略。
将套接字绑定到操作系统/NAT 选择的端点(它实际上是由什么选择的?)确保使用它发送的数据包始终具有相同的源端口?
例如,如果我要创建套接字并将其绑定到 Windows 选择的端口(即传递新 IPEndPoint(IPAddress.Any, 0)),然后将两个数据包发送到不同的主机,这两个数据包的源端口一样吗?
如果是,什么是“NAT 端口随机化”?我听说它会让 NAT 为您要发送数据的每个主机选择一个新端口……是这样吗?
【问题讨论】:
-
你的句子是?比例是荒谬的。你能把你所有的问题都放在最后吗,这样我们就可以确保我们回答了......
-
如果涉及到 NAT,所有的赌注都没有了——那里有一个中间层,它正在改变各种事情。不要寻求保证,接受变化。
-
抱歉问了这么多问题,这只是我不懂的时候的样子……我会努力解决的。