Python是一種流行的編程語言,因其易學易用、功能強大而受到許多人的喜愛。其中,Python的網絡編程能力也是其獨特之處之一,尤其是對于處理字節流方面的能力。下面來了解一下Python中如何使用網口字節。
import socket # 創建套接字 server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 監聽端口 server_socket.bind(('127.0.0.1', 8888)) server_socket.listen(5) while True: # 等待客戶端連接 client_socket, addr = server_socket.accept() # 接收數據 data = client_socket.recv(1024) # 處理數據 # ... # 發送數據 client_socket.sendall(b'Hello, World!') # 關閉連接 client_socket.close()
上述代碼展示了一個簡單的TCP服務器代碼。首先,我們使用socket庫創建了一個服務器端套接字。然后,通過bind()方法指定監聽的IP地址和端口號。接著,使用listen()方法開始監聽端口,等待客戶端連接。
在接收到客戶端連接后,我們使用recv()方法從客戶端接收數據。此處注意到recv()方法返回的數據是字符串類型,我們需要使用字節類型處理數據。因此,通過在發送數據時添加b前綴,將字符串轉換為字節類型。
在此基礎上,我們可以對接收到的字節流數據進行解壓、加密等各種操作,然后通過sendall()方法將處理后的數據發送回客戶端。最后,使用close()方法關閉連接。
上一篇python 查找符串
下一篇Vue動態路由路由