Netty中的ServerBootstrap在绑定的方法中可以绑定IP(Host),这个参数的作用是什么?

问题:在做Netty的Demo的时发现,ServerBootstrap的bind方法有多个重载,但是我发现可以绑定IP,个人表示不解,服务器不就是监听本机吗?为什么还要添加ip的参数?作用在哪?

思考:这让我想起来:在Linux上可以使用ip addr add的方式给当前的网卡绑定同网段其他ip,这个参数是不是用在这里呢?但是有毛用啊???搞过来搞过去还不是本机???

哪位大神帮忙解答一下,小的谢谢了

阅读 5.3k
1 个回答

一个TCP握手包,需要通过一个三元组[dstIP,dstPort,protocol]才能找到ServerSocket,也就是说在创建ServerSocket时需要指定这三个值,你的机器可以设置两个或多个IP,握手包可以通过任何一个IP到达你的主机,但是在分派时,如果dstIP不对,那就找不到对应的ServerSocket了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题