#文件描述符 #tokio #Unix文件 #Unix流 #发送文件 #发送 #接收

tokio-send-fd

tokio::net::UnixStream的包装,用于发送文件描述符

5个版本

0.9.4 2024年4月8日
0.9.3 2022年7月2日
0.9.2 2022年6月28日
0.9.1 2022年6月26日
0.9.0 2022年6月26日

#437 in 异步

MIT 许可证

8KB
52

tokio-send-fd

⚠️此包已弃用。请使用async-send-fd代替。

一个库,用于在tokio UnixStream连接上发送tokio UnixStream和原始文件描述符。

Crates.io MIT licensed Build Status

概述

该包是一个库,用于通过tokio UnixStream连接发送和接收Unix文件描述符。您可以传输RawFdUnixStream。请参阅test_raw_fd.rstest_tokio_stream.rs以获取示例。

RawFd创建tokio::net::UnixStream

如果您想从由os的UnixStream调用创建的原始文件描述符创建tokio UnixStream,则应将其设置为set_nonblocking(true),否则tokio流将在异步函数中阻塞事件⚠️

传输套接字对所有权

发送套接字对中的套接字不会关闭本地副本,这导致套接字一直打开,直到发送方关闭。如果您希望对方检测到对端关闭,您必须在向对端发送套接字后立即关闭套接字对。使用close POSIX调用。

依赖项

~3–12MB
~111K SLoC