Python socket 通信,同一台电脑可以正常访问而另一台电脑无法访问问题
来源:互联网 发布:ipadmini2网络差 编辑:程序博客网 时间:2024/06/05 12:05
一、官网的例子
服务端代码
# Echo server programimport socketHOST = '' # Symbolic name meaning all available interfacesPORT = 50007 # Arbitrary non-privileged ports = socket.socket(socket.AF_INET, socket.SOCK_STREAM)s.bind((HOST, PORT))s.listen(1)conn, addr = s.accept()print 'Connected by', addrwhile 1: data = conn.recv(1024) if not data: break conn.sendall(data)conn.close()
客户端代码
# Echo client programimport socketHOST = '10.118.158.93' # The remote host#改成你自己电脑的IP地址PORT = 50007 # The same port as used by the servers = socket.socket(socket.AF_INET, socket.SOCK_STREAM)s.connect((HOST, PORT))s.sendall('Hello, world')data = s.recv(1024)s.close()print 'Received', repr(data)
本机启动服务端代码,本机启动客户端代码,可以看见输出:
Received 'Hello, world'Process finished with exit code 0
本机启动服务端代码,另外一台电脑启动客户端代码,却没有打印
二、原来不是代码的原因,是win7防火墙默认阻止了
1)如下
2)如下
找到python程序,四个地方打上勾,再运行代码,可以看见打印输出了。
阅读全文
0 0
- Python socket 通信,同一台电脑可以正常访问而另一台电脑无法访问问题
- socket连接两台电脑通信java
- 用一台电脑控制另一台电脑
- 在一台电脑访问另一台电脑的mysql数据库
- 在一台电脑访问另一台电脑的mysql数据库
- 在一台电脑访问另一台电脑的mysql数据库
- mac电脑访问另一台mac共享文件
- 虚拟机搭建的vsftpd服务器,在另一台电脑访问
- android SDK从一台电脑转移到另一台电脑的问题
- 虚拟机从一台电脑 拷贝到另一台电脑
- Vs2010与Vs2008安装在同一台电脑上问题
- 同一台电脑上多个myeclipse破解的问题
- 关于同一台电脑启2个tomcat问题
- 关于如何在同一台电脑上的两个安卓模拟器之间的socket通信(图片传输)
- windows socket编程实现两台电脑间的通信
- 如何保证两台电脑可以互相访问?
- 同一台电脑上装多个mysql
- 同一台电脑运行多apache服务
- STM32 软件按键消抖
- noip2017 treasure(状压dp)
- oracle中数据库(user)重命名
- 发送HTML信息
- E
- Python socket 通信,同一台电脑可以正常访问而另一台电脑无法访问问题
- 软件工程第十章面向对象分析
- 异步任务AsyncTask的doInBackground执行慢的问题
- BeEF新手记录
- Java 数据类型
- hexo搭建Github博客上传后,网页显示404问题解决方案
- 怎样理解阻塞非阻塞与同步异步的区别?
- 大数阶乘问题
- JAVA蓝桥杯01字串