1. 程式人生 > >socket網絡編程基礎模塊

socket網絡編程基礎模塊

服務器 nec rec 信息 b- dff () str ddr

極簡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(bhello 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 bHELLO 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 bhello World
 9 將客戶端發來的數據處理,返回給客戶端
10 關閉服務
11 
12 Process finished with exit code 0
服務端輸出

socket網絡編程基礎模塊