首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >服务器和客户端

服务器和客户端
EN

Stack Overflow用户
提问于 2022-07-19 05:45:57
回答 2查看 39关注 0票数 -1

我使用python创建了一个服务器和客户端程序。这两个程序运行良好,并且都连接到同一个网络。它试着用不同的网络测试它,但是它不能再工作了,因为我放的ip地址是我的私有ip地址.所以我把它改为公共ip地址。但是,它还是行不通的。

我在python中使用套接字模块

代码语言:javascript
复制
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.bind(('49.145.**.**', 8888))

有谁能帮我弄清楚吗。

EN

回答 2

Stack Overflow用户

发布于 2022-07-19 05:57:35

尝试将其绑定到0.0.0.0 (所有接口),以查看它是否有效。

请注意,通过侦听所有接口都存在安全问题!确保你意识到了https://www.ibm.com/support/pages/vulnerability-scan-highlights-0000-http-server-listening-ports的含义

票数 0
EN

Stack Overflow用户

发布于 2022-07-19 06:19:48

由于您的应用程序(客户机和服务器)都位于同一个网络上,所以只有将客户端和服务器放在不同的网络上,这个问题才能成为连接问题。

命令telnet <serverip> 8888从客户端的计算机成功吗?这不仅可以检查服务器是否可以从客户端访问(就像ping命令那样),还可以检查端口8888是否也可以打开。

如果它不起作用,您需要弄清楚哪些防火墙/路由器可能会妨碍,以及在客户端和服务器的计算机之间缺少什么路由或端口转发。

为了获得更多帮助,您必须提供更多的细节,说明“用不同的网络测试它”在您的情况下意味着什么。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73031706

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档