socket网络编程基础模块

极简CS架构测试

 1 #!/usr/bin/env python
 2 # Author:Zhangmingda
 3 import  socket
 4 print('创建客户端实例')
 5 client = socket.socket()
 6 print('开始连接服务器')
 7 client.connect(('localhost',6969))
 8 print('开始发送数据')
 9 client.send(b'hello World')
10 print('开始接受数据')
11 recv_data = client.recv(1024)
12 print(recv_data)
13 print('关闭数据连接')
14 client.close()
socket客户端
1 C:\Users\Administrator\Desktop\Python3_study\venv\Scripts\python.exe C:/Users/Administrator/Desktop/Python3_study/day7/socket_client.py
2 创建客户端实例
3 开始连接服务器
4 开始发送数据
5 开始接受数据
6 b'HELLO WORLD'
7 关闭数据连接
8 
9 Process finished with exit code 0
运行测试输出
 1 #!/usr/bin/env python
 2 # Author:Zhangmingda
 3 import socket
 4 print('创建服务器socket实例')
 5 server = socket.socket()
 6 print('设置监听地址和端口')
 7 server.bind(('0.0.0.0',6969))
 8 print('开始监听地址和端口')
 9 server.listen()
10 print('获取连接实例和客户端地址')
11 connect,addrs = server.accept()
12 print('客户端实例:',connect,"客户端地址信息:",addrs)
13 print('接收数据')
14 recv_data = connect.recv(1024)
15 
16 print(recv_data)
17 print('将客户端发来的数据处理,返回给客户端')
18 connect.send(recv_data.upper())
19 print('关闭服务端')
20 server.close()
socket服务端
 1 C:\Users\Administrator\Desktop\Python3_study\venv\Scripts\python.exe C:/Users/Administrator/Desktop/Python3_study/day7/socket_server.py
 2 创建服务器socket实例
 3 设置监听地址和端口
 4 开始监听地址和端口
 5 获取连接实例和客户端地址
 6 客户端实例: <socket.socket fd=300, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('127.0.0.1', 6969), raddr=('127.0.0.1', 62301)> 客户端地址信息: ('127.0.0.1', 62301)
 7 接收数据
 8 b'hello World'
 9 将客户端发来的数据处理,返回给客户端
10 关闭服务
11 
12 Process finished with exit code 0
服务端输出

猜你喜欢

转载自www.cnblogs.com/zhangmingda/p/9193892.html