socket網絡編程基礎模塊
阿新 • • 發佈:2018-06-18
服務器 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(b‘hello World‘) 10 print(‘開始接受數據‘) 11 recv_data = client.recv(1024) 12 print(recv_data)socket客戶端13 print(‘關閉數據連接‘) 14 client.close()
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 pythonsocket服務端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()
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服務端輸出
socket網絡編程基礎模塊