套接字模块具有socket.recv_into方法,因此可以将用户定义的bytebuffer(例如bytearray)用于零复制。但是BaseEventLoop可能没有这样的方法。有没有一种方法可以在asyncio中使用类似socket.recv_into的方法?

最佳答案

BaseEventLoop定义的低级套接字操作需要传入socket.socket对象,例如BaseEventLoop.sock_recv(sock, nbytes)。因此,假设您有一个socket.socket,则可以调用sock.recv_into()。这样做是否是一个好主意,这是另一个问题。

关于python - python 3 asyncio中是否有像socket.recv_into这样的操作?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28044269/

10-16 18:49