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 异步
8KB
52 行
tokio-send-fd
⚠️此包已弃用。请使用async-send-fd代替。
一个库,用于在tokio UnixStream连接上发送tokio UnixStream和原始文件描述符。
概述
该包是一个库,用于通过tokio UnixStream连接发送和接收Unix文件描述符。您可以传输RawFd或UnixStream。请参阅test_raw_fd.rs和test_tokio_stream.rs以获取示例。
从RawFd创建tokio::net::UnixStream
如果您想从由os的UnixStream调用创建的原始文件描述符创建tokio UnixStream,则应将其设置为set_nonblocking(true),否则tokio流将在异步函数中阻塞事件⚠️
传输套接字对所有权
发送套接字对中的套接字不会关闭本地副本,这导致套接字一直打开,直到发送方关闭。如果您希望对方检测到对端关闭,您必须在向对端发送套接字后立即关闭套接字对。使用close POSIX调用。
依赖项
~3–12MB
~111K SLoC