服务器启动socket服务报错 java.net.BindException Cannot assign requested address
来源:互联网 发布:学历网络教育费用 编辑:程序博客网 时间:2024/06/07 22:40
错误信息如下:
Exception in thread "main" java.net.BindException: Address already in use at sun.nio.ch.Net.bind0(Native Method) at sun.nio.ch.Net.bind(Net.java:433) at sun.nio.ch.Net.bind(Net.java:425) at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223) at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74) at io.netty.channel.socket.nio.NioServerSocketChannel.doBind(NioServerSocketChannel.java:104) at io.netty.channel.AbstractChannel$AbstractUnsafe.bind(AbstractChannel.java:464) at io.netty.channel.DefaultChannelPipeline$HeadHandler.bind(DefaultChannelPipeline.java:1032) at io.netty.channel.ChannelHandlerInvokerUtil.invokeBindNow(ChannelHandlerInvokerUtil.java:99) at io.netty.channel.DefaultChannelHandlerInvoker.invokeBind(DefaultChannelHandlerInvoker.java:196) at io.netty.channel.DefaultChannelHandlerContext.bind(DefaultChannelHandlerContext.java:366) at io.netty.channel.DefaultChannelPipeline.bind(DefaultChannelPipeline.java:898) at io.netty.channel.AbstractChannel.bind(AbstractChannel.java:189) at io.netty.bootstrap.AbstractBootstrap$2.run(AbstractBootstrap.java:309) at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:318) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:353) at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:794) at java.lang.Thread.run(Thread.java:748)
服务器是阿里云的linux系统,socket是基于netty的socket服务端
socket服务的ip是服务器外网ip,端口是8689
经查看该端口并没有被占用
测试使用内网ip与相同端口启动服务启动成功
经过排查,最终的结果是,这个服务器使用的阿里云专用网络,直接用内网ip启动socket服务, 外部可以使用外网ip直接访问。
最后就是 : 用内网ip与8689端口启动socket服务端, 客户端通过 ws://服务器外网ip:8689 连接即可
阅读全文
0 0
- 服务器启动socket服务报错 java.net.BindException Cannot assign requested address
- tomcat启动报java.net.BindException: Cannot assign requested address
- Tomcat启动报错:java.net.BindException: Cannot assign requested address: JVM_Bind
- java.net.BindException: Cannot assign requested address
- java.net.BindException: Cannot assign requested address
- ubuntu+idea+spark+scala,编译项目报错java.net.BindException: Cannot assign requested address
- java.net.BindException: Cannot assign requested address: JVM_Bind:8080
- java.net.BindException: Cannot assign requested address: JVM_Bind:8080解决办法
- 关于错误:java.net.BindException: Cannot assign requested address
- java.net.BindException: Cannot assign requested address: JVM_Bind
- java.net.BindException: Cannot assign requested address 异常处理
- tomcat java.net.BindException: Cannot assign requested address
- Caused by: java.net.BindException: Cannot assign requested address: bind
- java.net.BindException: Cannot assign requested address:port
- java.net.BindException: Cannot assign requested address解决之道
- java.net.BindException: Cannot assign requested address: bind
- java.net.BindException: Cannot assign requested address: JVM_Bind
- java.net.BindException: Cannot assign requested address 异常处理
- 如何编译Hadoop-Eclipse插件
- Qt语言切换
- LeetCode编程练习
- 使用retrofit上传多张图片和文字,java后台
- js函数关键字
- 服务器启动socket服务报错 java.net.BindException Cannot assign requested address
- 如何创建DLL及使用创建的DLL
- 安装JMeter for Mac 并进行简单的接口测试
- 设备树
- 数据库的物理存储体系
- 重要记录:HtmlTestRunner.HTMLTestRunner,不加u报告生成出错的记录
- androidstudio "waiting for debugger" 卡住
- 显示和隐藏虚拟按键的方法
- 电阻抗成像硬件系统中的常用概念