用java的socket链接自己的电脑和阿里云服务器,出现连接超时错误,怎么办

用java的socket链接自己的电脑和阿里云服务器,出现连接超时错误,怎么办,第1张

说下 debug的思路 你把 服务端和客户端的代码 都在本地跑一把,用不同的端口,测试是不是代码的问题, 然后把这些代码全部部署到阿里云服务器上面去,看看在阿里云服务器上是否有问题,

然后你把你服务端的代码 部署到 阿里云上面去,首先你需要知道阿里云的外网IP, 首先你在ping 阿里云的外网IP ,能不能ping 通,查看你本地是否可以连接到 阿里云。这里面你需要注意的是 阿里云服务器本身的设置,是否开启的防火墙,是否允许对应的端口,这里有一堆网络设置的问题,能想到的就这些。 如果能ping通的话,很大可能是 阿里云服务器的网络配置问题,防火墙,端口,访问策略,允许访问的IP,不是运维,想到的就这么多

我对你问题的理解就是处于listen状态的socket最多能accept()多少个连接,使其处于established状态。

这个受本地环境(操作系统)的限制,我们知道一个socket会占用一个文件描述符,所以:

1、打开多少个socket会受到操作系统对进程所打开文件描述符数量的限制。ulimit -n

2、操作系统自身也会对打开文件的总数量有限制,这个和当前机器内存环境有关。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/515168.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-06-19
下一篇2023-06-19

发表评论

登录后才能评论

评论列表(0条)

    保存