为了账号安全,请及时绑定邮箱和手机立即绑定

netty绑定端口时只能绑定外网地址

netty绑定端口时只能绑定外网地址

慕桂英3389331 2018-07-21 22:07:42
我在云服务器上使用netty中,在进行端口绑定时,调用ServerBootstrap的bind(String inetHost, int inetPort)方法时,如果inetHost参数填写公网ip,在启动时就报错java.net.BindException: Cannot assign requested address,参数换成127.0.0.1或者0.0.0.0就没事,这是什么原因导致的啊?一开始我们是在学校服务器上开发,一直都填的内网ip,无法公网访问,最近放假了老师让我把服务器转移到云上,结果就死活启动不了,现在问题解决了,就是不知道为啥不能绑定公网ip
查看完整描述

2 回答

?
慕少森

TA贡献2019条经验 获得超9个赞

  1. 如果inetHost参数填写公网ip,填写的什么IP?

  2. 服务器是什么供应商的?阿里云?腾讯云?

  3. 服务器执行ifconfig截图贴一下


查看完整回答
反对 回复 2018-07-28
?
墨色风雨

TA贡献1853条经验 获得超6个赞

用ifconfig查一下机器ip,开你所说的外网ip在不在网卡配置里面
可能在云上,你所说的公网IP不是你机器上的IP,而是公网IP映射到你云服务器上的IP,所以,你用netty绑定IP就失败了

查看完整回答
反对 回复 2018-07-28
  • 2 回答
  • 0 关注
  • 1798 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信