#smoltcp #tokio #async

tokio-smoltcp

smoltcp 的异步包装器

21 个版本

0.4.1 2023 年 8 月 15 日
0.4.0 2023 年 8 月 9 日
0.3.1 2023 年 1 月 22 日
0.2.4 2023 年 1 月 17 日
0.1.14 2021 年 6 月 21 日

#1295异步

Download history 7/week @ 2024-04-01 100/week @ 2024-04-08

97 每月下载量

MIT/Apache

42KB
1K SLoC

tokio-smoltcp

A async wrapper for smoltcp.

注意

v0.1.x 不遵循 semver,API 可能随时更改。

示例

examples/pcap.rs.

cargo build --example pcap && sudo ./target/debug/examples/pcap -h

此示例使用 pcap 作为后端,执行以下操作:

  1. 绑定一个 UDP 端口并向 114.114.114114:53 发送 DNS 请求,并获取 www.baidu.com 的 IP。
  2. 创建一个 TcpStream 并发送一个简单的 HTTP/1.0 请求,然后打印 HTTP 响应。
  3. 创建一个监听 0.0.0.0:12345 的 echo 服务器,接受传入的连接并发送数据。

lib.rs:

smoltcp 的异步包装器。

依赖项

~6–13MB
~134K SLoC