我有硬件能够通过以太网或串口接收数据/命令。我在python中进行套接字编程以向硬件发送命令。一切正常,但一旦我关闭套接字(它成功关闭)然后当我尝试重新启动并在另一个程序中创建套接字时,它会抛出我的连接已解决现在唯一的解决方法是从网络中删除以太网电缆切换并重新插入。然后它再次工作,一旦套接字关闭,然后想重新打开它,弹出连接拒绝错误。
由于服务器代码在专用硬件上运行,因此我无法访问它。我只能配置硬件的端口和IP地址。
以下是程序的快照,其中包含错误消息 在此输入图像描述 以及wireshark快照 在此输入图像描述
当我移除以太网线并再次重新连接时,它可以正常连接看到这个快照..所以不确定gng在哪里错
发生这种情况是因为服务器未在该ip和/或端口上运行。这个错误很常见。试试检查:
确保没有其他相同的地址。这个很重要。 在启动客户端之前,请确保服务器正在运行。 确保客户端可以访问服务器,服务器可以接受连接。 确保最大连接设置足够高,以允许理想的连接量。如果未启用,则启动所有其他连接 此外,当您说让它工作的唯一方法是重新连接以太网电缆,这可能是因为您有一个关闭的连接。您必须设置一个循环,以便可以保持连接打开
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。