在Python中,可以使用socket.recv()方法來接收數據。該方法接收指定字節數的數據,并返回一個包含接收數據的字節數組。如果沒有數據可接收,則該方法會阻塞等待數據到達。
示例代碼如下:
import socket
# 創建一個socket對象
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 連接到服務器
s.connect(("127.0.0.1", 8888))
# 接收數據
data = s.recv(1024)
print("Received data:", data)
# 關閉連接
s.close()
在上面的示例中,socket.recv(1024)會嘗試接收最多1024個字節的數據,并將接收到的數據存儲在data變量中。注意,recv()方法的參數是要接收的最大字節數,實際接收到的字節數可能會少于指定的值。