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

时间:2019-08-16 03:25:58

标签: python sockets tcp udp

我有能够通过以太网或串行接收数据/命令的硬件。 我正在用python进行套接字编程,以将命令发送到硬件。一切正常,但是一旦我关闭套接字(成功关闭),然后当我尝试在其他程序中重新初始化并创建套接字时,它将引发连接被拒绝 目前唯一的解决方法是从网络交换机上拔下以太网电缆,然后重新插入。然后它可以工作,一旦插座关闭,然后又想重新打开它,就会弹出“拒绝连接”错误。

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

这是带有错误消息的程序快照 enter image description here 还有Wireshark快照 enter image description here

当我拔下以太网线并再次重新连接时,它可以正确连接 看到这个快照..所以不知道哪里错了

enter image description here 如果您有任何疑问,请告诉我

1 个答案:

答案 0 :(得分:-1)

发生这种情况是因为服务器未在该IP和/或端口上运行。 此错误很常见。尝试检查以下内容:

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