python实现socket通信


python实现socket很简单,保证你的环境有响应的python环境就可以,我使用的是socket,demo代码如下:

server端程序:

 1 # coding:utf-8
 2 
 3 import socket   # 导入 socket 模块
 4 
 5 
 6 def test_server():
 7     s = socket.socket()  # 创建 socket 对象
 8 
 9     host = socket.gethostname()  # 获取本地主机名
10     port = 12345  # 设置端口
11     addr = (host, port)  # 设置地址tuple
12     s.bind(addr)  # 绑定端口
13 
14     s.listen(10)  # 等待客户端连接
15     while True:
16         c, addr = s.accept()  # 接收客户端的连接
17         print '连接地址:', addr
18         c.send('this is a test!')
19         c.close()  # 关闭连接

client端程序:

 1 # coding:utf-8
 2 
 3 import socket   # 导入 socket 模块
 4 
 5 def test_client():
 6     s = socket.socket()  # 创建 socket 对象
 7     host = socket.gethostname()  # 获取本地主机名
 8     port = 12345  # 设置端口
 9     addr = (host, port)
10     s.connect(addr)  # 绑定端口号
11     print s.recv(1024)  # 打印接收的数据
12     s.close()  # 关闭连接

代码执行结果:

server端:

client端:

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM