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端:

 

posted @ 2017-05-09 00:06  veitch-w  阅读(8282)  评论(0编辑  收藏  举报