栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

是否可以确保绑定到Java中的0.0.0.0绑定到所有网络接口?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

是否可以确保绑定到Java中的0.0.0.0绑定到所有网络接口?

使用

0.0.0.0
将仅绑定到启用IPv4的接口。但是,如果绑定到
::
,则假定您的TCP /
IP堆栈(和Java)启用了IPv4兼容的IPv6套接字,则该协议应涵盖所有IPv4和IPv6接口。

您需要查看内核(或套接字库(如果在Windows上,则为套接字库))以获取“为什么”的解释。在我的OS X系统上,

man
页面对此进行了说明。

man 4 inet`开始

可以使用本地地址创建套接字,

INADDR_ANY
以对传入消息进行“通配符”匹配。在一个地址 连接(2)SENDTO(2)
呼叫可被给定为
INADDR_ANY
指“该主机”。
INADDR_BROADCAST
如果配置的第一个网络支持广播,则将可分辨地址用作主网络上广播地址的简写。

来自 man 4 inet6

可以使用本地地址

::
(等于IPv6 address
0:0:0:0:0:0:0:0
)创建套接字,以影响传入消息的“通配符”匹配。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/437720.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号