在使用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方法来设置。