矿坑中的野猫 2020-04-10 10:55 采纳率: 0%
浏览 159

AWS服务器,socket通信超过4次就被出现10054错误。

用的AWS服务器。
国内网去socket连接,连接能成功。
然后进行一个心跳包通信,但是无论延迟多少s。
心跳包通信超过4次就被断开了。不知道为什么。。有没有大佬出来解答一下。
图片说明

但是我在本地是没有任何问题的,是可以一直通信的。同一个代码。。。

  • 写回答

1条回答 默认 最新

  • ChatGPTᴼᴾᴱᴺᴬᴵ 2022-12-18 03:07
    关注

    ChatGPT为您解答,仅供参考
    10054 错误通常表示连接已被远程主机强制关闭。这通常是因为远程主机已经关闭或重启了连接,或者因为网络故障导致连接断开。


    如果您在使用 AWS 服务器进行 socket 通信并遇到了此错误,可能是因为服务器已经关闭了连接,或者因为网络故障导致连接断开。如果您正在使用的是 EC2 实例,请检查实例的状态是否正常。如果实例处于停止或中止状态,则可能会出现这种情况。


    如果问题仍然存在,请考虑以下因素

    • 您是否在连接到正确的 IP 地址和端口?

    • 您是否配置了正确的防火墙规则,以允许进入请求?

    • 您是否在服务器上正确地配置了监听器,以便接受连接请求?

    • 您是否在服务器端正确地处理了连接请求?


    最后,请注意,如果您的应用程序频繁地出现 10054 错误,这可能是因为您正在向服务器发送过多的连接请求,或者因为服务器处理能力有限,无法应对足够快速的连接请求。

    评论

报告相同问题?

问题事件

  • 专家修改了标签 9月1日

悬赏问题

  • ¥15 QQ邮箱过期怎么恢复?
  • ¥15 登录他人的vue项目显示服务器错误
  • ¥15 (标签-android|关键词-app)
  • ¥60 如何批量获取json的url
  • ¥15 comsol仿真压阻传感器
  • ¥15 Python线性规划函数optimize.linprog求解为整数
  • ¥15 llama3中文版微调
  • ¥15 pg数据库导入数据序列重复
  • ¥15 三分类机器学习模型可视化分析
  • ¥15 本地测试网站127.0.0.1 已拒绝连接,如何解决?(标签-ubuntu)