python 网络编程篇
2021-07-15 16:04
标签:lis 程序 数据 接受 accept 模拟 data host port python 网络编程篇 标签:lis 程序 数据 接受 accept 模拟 data host port 原文地址:https://www.cnblogs.com/heaven-xi/p/9536057.html 基础模拟通话网络程序:
1 #客户端
2 import socket
3
4 client = socket.socket()
5 client.connect((‘localhost‘,6969))
6 client.send(b"hello ni hao") #python3 中只能传输字节码
7 data = client.recv(1024) #1024指定接受的数据大小 将接受的数据赋值给data
8 print("recv:",data)
9 client.close()
1 import socket
2
3 #服务端
4 server = socket.socket()
5 server.bind((‘localhost‘,6969)) #绑定要监听端口
6 server.listen() #监听
7 print("我要开始等电话了")
8 conn,addr = server.accept() #等电话打进来 accept 会返回两个值 conn,addr conn为连接产生的链接实例 客户端连过来而在服务器端为其生成的一个实例 addr对方链接的地址
9 print("电话来了")
10 data = conn.recv(1024) #接受1024字节,将接收的数据赋值给data
11 print("recv:",data)
12 conn.send(data.upper()) #将接收的数据进行转大写操作后返回给客户端
13 server.close()
上一篇:WebAPI实例--第一个API