python实现socket通信

python

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

以上是 python实现socket通信 的全部内容, 来源链接: utcz.com/z/388341.html

回到顶部