socket服务部署到服务端后启动失败Cannot assign requested address: bind 的总结

简介: socket服务部署到服务端后启动失败Cannot assign requested address: bind 的总结

服务端项目用socketio-netty搭建的,项目本地测试没问题,但是部署到阿里云的服务器后,启动不了,报了如下错误:

   socket的host配置的是远程服务器的Ip,firewall端口已经开放,安全组端口也已经开放了,试着将host变成

  然后部署到远程服务器启动,可以运行,不过远程客户端不能访问此服务。有点疑惑,在本地测试的时候,服务器的host配置

  设置的是内网Ip,客户端的同学可以通过内网进行访问,可能是我搜索问题的技巧不够吧,在网上没有看到解决办法,于是就尝试着自己解决。通过修改host为127.0.0.1使得服务启动成功后,在云服务端的ssh客户端,通过netstat -tunlp查看了一下服务的状态

   有这里可以看出,暴露在外并可以访问的的服务对应的localAddress为0.0.0.0,所以试着把host改为

  成功运行,在网上看了一下,0.0.0.0表示允许本机的所有ip地址和域名进行访问。但是为何设置成云服务器的ip不能项目启动失败,之后再看看。


目录
相关文章
|
6月前
|
网络协议 Unix Linux
计算机网络 套接字函数 | socket、bind、listen、accept、connect
计算机网络 套接字函数 | socket、bind、listen、accept、connect
58 0
|
29天前
|
消息中间件 Kafka
org.apache.kafka.common.KafkaException: Socket server failed to bind to 114.115.20.100:9092: Cannot
org.apache.kafka.common.KafkaException: Socket server failed to bind to 114.115.20.100:9092: Cannot
9 0
|
3月前
Socket网络编程练习题二:客户端发送一条数据,接收服务端反馈的消息并打印;服务端接收数据并打印,再给客户端反馈消息
Socket网络编程练习题二:客户端发送一条数据,接收服务端反馈的消息并打印;服务端接收数据并打印,再给客户端反馈消息
|
3月前
Socket网络编程练习题一:客户端多次发送数据,服务端多次接收数据并打印
Socket网络编程练习题一:客户端多次发送数据,服务端多次接收数据并打印
|
4月前
|
网络协议 安全 Python
socket客户端和服务端,文件的传输
socket 实现,客户端和服务端,文件的传输
43 1
|
4月前
|
网络协议 API 数据安全/隐私保护
C/C++ 实现Socket交互式服务端
在 Windows 操作系统中,原生提供了强大的网络编程支持,允许开发者使用 Socket API 进行网络通信,通过 Socket API,开发者可以创建、连接、发送和接收数据,实现网络通信。本文将深入探讨如何通过调用原生网络 API 实现同步远程通信,并介绍了一个交互式 Socket 类的封装,提升了编写交互式服务器的便利性。
41 0
C/C++ 实现Socket交互式服务端
|
10月前
|
缓存 网络协议 算法
【Python基础篇021】黏包现象丨udp的socket服务
【Python基础篇021】黏包现象丨udp的socket服务
10929 0
|
网络协议 NoSQL Redis
Could not create server TCP listening socket 127.0.0.16379 bind 操作成功
Could not create server TCP listening socket 127.0.0.16379 bind 操作成功
Could not create server TCP listening socket 127.0.0.16379 bind 操作成功
python+socket服务端和客户端
python+socket服务端和客户端
140 0
python+socket服务端和客户端
|
Android开发
Android Socket通讯 分离服务端和客户端、发送表情消息
Android Socket通讯 分离服务端和客户端、发送表情消息
113 0
Android Socket通讯 分离服务端和客户端、发送表情消息