python - 连接被拒绝 python 套接字错误
问题描述
我有能够通过以太网或串行接收数据/命令的硬件。我正在 python 中进行套接字编程以向硬件发送命令。一切正常,但是一旦我关闭套接字(它成功关闭),然后当我尝试重新初始化并在不同的程序中创建套接字时,它就会抛出连接拒绝目前唯一的解决方法是从网络中移除以太网电缆开关并重新插入。然后它会再次工作,一旦套接字关闭然后想要重新打开它,就会弹出连接拒绝错误。
由于服务器代码在专有硬件上运行,我无权访问它。我只能配置硬件的端口和ip地址。
当我移除以太网线并再次重新连接时,它可以正确连接看到这个快照..所以不确定 gng 哪里错了
解决方案
发生这种情况是因为服务器未在该 ip 和/或端口上运行。这个错误很常见。尝试通过以下方式检查:
- 确保没有其他相同的地址。这个很重要。
- 在启动客户端之前确保服务器正在运行。
- 确保客户端可以访问服务器并且服务器可以接受连接。
- 确保最大连接设置足够高以允许理想数量的连接。如果未启用,则启动所有其他连接
- 另外,当您说要使其正常工作的唯一方法是重新连接以太网电缆时,这可能是因为您的连接已关闭。您必须设置一个循环,以便连接可以保持打开状态
推荐阅读
- excel - 复制大于零的单元格,并将值粘贴到同一单元格中
- amp-html - 如何避免 AMP 网站上的重复代码?
- python - 抓取多个网页,结果输出乱序
- c - 基于计数排序的问题中的 SIGSEGV 错误
- xcode - 自定义字体未显示在我的开发窗格中
- python - tcp server 结合 Python3.7 asyncio 和 multiprocess
- amazon-web-services - 安全组和网络接口出现 AWS CloudFormation 错误,参数组合无效
- sql-server - 结合表数据和历史表
- c# - 使用多租户缓存用户数据
- java - 如何在一段时间内拒绝对方法的访问?