开发者社区> 问答> 正文

连接被拒绝与python套接字错误

我有硬件能够通过以太网或串口接收数据/命令。我在python中进行套接字编程以向硬件发送命令。一切正常,但一旦我关闭套接字(它成功关闭)然后当我尝试重新启动并在另一个程序中创建套接字时,它会抛出我的连接已解决现在唯一的解决方法是从网络中删除以太网电缆切换并重新插入。然后它再次工作,一旦套接字关闭,然后想重新打开它,弹出连接拒绝错误。

由于服务器代码在专用硬件上运行,因此我无法访问它。我只能配置硬件的端口和IP地址。

以下是程序的快照,其中包含错误消息 在此输入图像描述 以及wireshark快照 在此输入图像描述

当我移除以太网线并再次重新连接时,它可以正常连接看到这个快照..所以不确定gng在哪里错

展开
收起
游客6qcs5bpxssri2 2019-08-28 22:35:00 913 0
2 条回答
写回答
取消 提交回答
  • 推荐回答

    发生这种情况是因为服务器未在该ip和/或端口上运行。这个错误很常见。试试检查:

    确保没有其他相同的地址。这个很重要。 在启动客户端之前,请确保服务器正在运行。 确保客户端可以访问服务器,服务器可以接受连接。 确保最大连接设置足够高,以允许理想的连接量。如果未启用,则启动所有其他连接 此外,当您说让它工作的唯一方法是重新连接以太网电缆,这可能是因为您有一个关闭的连接。您必须设置一个循环,以便可以保持连接打开

    2019-08-28 22:35:24
    赞同 展开评论 打赏
  • 应该是tcp_wait的问题. 可以在服务上把tcp_wait调小.

    2019-11-18 11:32:44
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载