socket.socket().recv
时间: 2023-09-25 20:14:48 浏览: 100
clt.cpp.tar.gz_socket_client.cpp
`socket.socket().recv()` 是 Python 中的一个方法,用于从套接字接收数据。
它的作用是从已连接的套接字接收数据,返回值是接收到的数据。该方法可以接收指定大小的数据,也可以不指定大小,接收所有可用的数据。如果没有可用的数据,该方法会阻塞等待,直到有数据可接收。
需要注意的是,`socket.socket()` 是创建一个新的套接字对象,它需要在调用 `recv()` 之前进行连接操作。例如:
```python
import socket
# 创建套接字对象
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 连接到服务器
sock.connect(('example.com', 1234))
# 接收数据
data = sock.recv(1024)
# 关闭套接字
sock.close()
```
在上述示例中,`recv(1024)` 表示从套接字接收最多 1024 字节的数据。
阅读全文