python中socket recv的使用方法是什么
发布时间:2024-04-25 11:22:28在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()方法的参数是要接收的最大字节数,实际接收到的字节数可能会少于指定的值。