跳转到主要内容

socket.fromfd() 自动检测族和类型

项目描述

socketfromfd是Python标准库中的socket.fromfd()的增强版本。它使用ctypes和libc的getsockopt()函数来自动检测文件描述符的套接字族、类型和协议。

>>> import socket
>>> sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
>>> sock
<socket.socket fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('0.0.0.0', 0)>

>>> from socketfromfd import fromfd
>>> newsock = fromfd(sock.fileno())
>>> newsock
<socket.socket fd=5, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('0.0.0.0', 0)>

项目详情


下载文件

下载适用于您的平台文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码分发

socketfromfd-0.2.0.tar.gz (15.4 kB 查看哈希值)

上传时间: 源代码

构建分发

socketfromfd-0.2.0-py2.py3-none-any.whl (4.2 kB 查看哈希值)

上传时间: Python 2 Python 3

由以下提供支持