- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我检查 IPGlobalProperties.GetActiveTcpListeners()
的输出时,我在 0.0.0.0
上看到听众以及 ::
.
我相信监听 0.0.0.0
上的端口相当于监听任何网络适配器上的端口,至少我对 Windows 套接字 API 的内存是这样的。::
对我来说也很有意义将意味着 IPv6 用语中的等价物,因此 [::]:49156
上的监听器将监听端口 49156
在所有 IPv6 网络适配器上,如 [::1]:1434
将是端口 1434
仅在 IPv6 环回适配器上。
它是否正确?
我假设 IPv6 监听端点仅适用于 IPv6 适配器。也就是说,如果一个适配器只有一个 IPv4 地址,则连接到它的端口为 49156
。 [::]:49156
上的监听器不会收到?
另外,有没有人注意到 GetActiveTcpListeners()
的 MSDN 文章错误地声明返回的对象“包括所有 TCP 状态中的监听器,除了监听状态。”?
最佳答案
I believe that listening on a port on
0.0.0.0
is equivalent to listening on a port on any network adapter, at least my memory of the Windows socket API says that this is so.
0.0.0.0
定义为
INADDR_ANY
并可用于监听所有本地 IPv4 适配器。
It also makes sense to me that
::
would mean the equivalent in IPv6 parlance so a listener on:::49156
would be listening to port49156
on all IPv6 network adapters where as::1:1434
would be port 1434 on only the IPv6 loopback adapter.
::
定义为
INADDR6_ANY
并可用于监听所有本地 IPv6 适配器。
::1
定义为
INADDR6_LOOPBACK
.
I assume that IPv6 listen end-points only apply to IPv6 adapters. That is, if an adapter only had an IPv4 address, connections to it port
49156
would not be received by a listener on:::49156
?
INADDR6_ANY
的监听器可以绑定(bind)到 IPv4 和 IPv6 适配器并接受 IPv4 和 IPv6 客户端,其中 IPv4 地址由
accept()
报告,
WSAAccept()
, 和
getpeername()
作为
IPv4-mapped IPv6 addresses .
关于sockets - IPv6:监听连接时, `::' 是否等同于 `0.0.0.0'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27480094/
判断这2个相似的Uris实际上相同的标准方法是什么? var a = new Uri("http://sample.com/sample/"); var b = new Uri("http://sam
这个问题在这里已经有了答案: Why does "true" == true show false in JavaScript? (5 个答案) 关闭 5 年前。 可能我很困惑,但我无法理解这个愚蠢
我是一名优秀的程序员,十分优秀!