recvfrom用法
【原创实用版】
1.recvfrom 函数的作用和用法 
2.recvfrom 函数的参数 
3.recvfrom 函数的返回值 
4.recvfrom 函数的实例
正文
recvfrom 函数是 Python 中的一个用于接收数据的函数,常用于网络编程中。它的作用是从一个已经建立的 socket 中接收数据,并将接收到的数据保存到一个缓冲区或者指定的文件中。
recvfrom 函数的用法如下: 
```python 
vfrom(buffer_size, socket.AF_INET) 
``` 
其中,buffer_size 表示接收数据的缓冲区大小,默认为 1024 字节;socket.AF_INET 表示使用 IPv4 协议,还可以使用 socket.AF_INET6 表示使用 IPv6 协议。
recvfrom 函数的参数还包括一个可选的第三个参数,地址信息。这个参数是一个元组,包含了发送数据的源地址和源端口。如果不需要这个信息,可以设置为 None。
recv函数recvfrom 函数的返回值是接收到的数据,如果接收失败,则返回 0。
下面是一个 recvfrom 函数的实例: 
```python 
import socket
# 创建一个 socket 
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 绑定到一个地址和端口 
s.bind(("localhost", 12345))
# 监听连接 
s.listen(1)
# 接受连接 
conn, addr = s.accept()
# 接收数据 
data = vfrom(1024)
# 关闭连接 
conn.close()
# 打印接收到的数据 
print(data) 
``` 
在这个例子中,我们首先创建了一个 socket,然后绑定到一个地址和端口,并监听连接。当有连接建立后,我们接受连接,并使用 recvfrom 函数接收数据。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。