当前位置 博文首页 > 文章内容

    socket,Socket(服务器端)通信连接失败解决方法

    作者:zyd1113wz 栏目:网站相关 时间:2021-03-02 13:30:58

    本站于2023年9月4日。收到“大连君*****咨询有限公司”通知
    说我们IIS7站长博客,有一篇博文用了他们的图片。
    要求我们给他们一张图片6000元。要不然法院告我们

    为避免不必要的麻烦,IIS7站长博客,全站内容图片下架、并积极应诉
    博文内容全部不再显示,请需要相关资讯的站长朋友到必应搜索。谢谢!

    另祝:版权碰瓷诈骗团伙,早日弃暗投明。

    相关新闻:借版权之名、行诈骗之实,周某因犯诈骗罪被判处有期徒刑十一年六个月

    叹!百花齐放的时代,渐行渐远!



         1.问题描述

         使用树莓派4B实现与PC端的Socket通信。树莓派作为服务器端,PC机作为客户端。在树莓派上运行服务器代码,相关端口打开,但PC端总连接不上。

         2.解决方法

         树莓派服务器端代码使用python实现。

         按照上述代码运行总是连接不上,将comms_socket.bind((‘localhost’,50000))中的localhost改成客户端想要连接的地址,如“192.168.1.3”就可以了。做服务器端的话写成本机IP就可以。

         3.原因

         Localhost是本地服务器的地址,只能在本机上访问。所以当你使用Localhost作为地址的时候,可以在本机上运行俩个Socket程序,一个作为客户端,一个作为服务器端,程序是可以正常运行的。

         而本机IP既能够通过本机访问有能够通过外部访问,所以在俩台不同的主机上运行的时候,需要将localhost改成本机IP。

         原文链接:https://blog.csdn.net/qq_41861711/article/details/104237474