有没有可能像在c中那样,用文件描述符直接从套接字和文件中发送和读取数据?

2024-06-28 05:22:07 发布

您现在位置:Python中文网/ 问答频道 /正文

套接字中的文件描述符值可以通过套接字文件号(). 但是,不能写入该整数。你知道吗

用open()打开的文件也是如此。你知道吗

对于c和c++,文件描述符只是一个整数,可以用于读写。你知道吗

它在这附近吗?你知道吗

编辑: 当我这样做时:

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(("google.com", 80))
os.write(s.fileno(), "foo")
os.read(s.fileno(), 100)

它永远挂着。 编辑2: 我成功了。你知道吗


Tags: 文件com编辑streamosconnectgoogle整数