在使用Socket進行網絡通信時,可以使用send和receive方法來發送和接收數據。
data = "Hello, World!"
sock.send(data.encode())
buffer_size = 1024
data = sock.recv(buffer_size)
print(data.decode())
在上述代碼中,首先定義了一個緩沖區大小為1024的變量buffer_size,然后使用recv方法接收數據,并將接收到的字節流解碼為字符串。
需要注意的是,send和receive方法都是阻塞的,即在發送和接收數據時程序會暫停執行直到操作完成。如果需要在發送或接收數據時設置超時時間,可以使用settimeout方法來設置。