smoltcp —独立的,事件驱动的TCP / IP堆栈,专门用于裸机实时系统-Rust开发

时间:2024-06-16 11:54:09
【文件属性】:

文件名称:smoltcp —独立的,事件驱动的TCP / IP堆栈,专门用于裸机实时系统-Rust开发

文件大小:254KB

文件格式:ZIP

更新时间:2024-06-16 11:54:09

Rust Network programming

smoltcp smoltcp是一个独立的,事件驱动的TCP / IP堆栈,专门用于裸机实时系统。 它的设计目标是简单,并且rob smoltcp smoltcp是一个独立的,事件驱动的TCP / IP堆栈,专为裸机实时系统设计。 它的设计目标是简单性和鲁棒性。 它的设计目标包括复杂的编译时计算,例如宏或类型技巧,即使这样做会降低性能。 smoltcp完全不需要堆分配,已有大量文献记录,并且可以在稳定的Rust 1.28及更高版本上进行编译。 在循环中针对Linux TCP堆栈进行测试时,smoltcp达到了约Gbps的吞吐量


【文件预览】:
smoltcp-master
----.gitignore(26B)
----README.md(15KB)
----utils()
--------packet2pcap.rs(2KB)
----fuzz()
--------.gitignore(24B)
--------Cargo.toml(606B)
--------fuzz_targets()
--------corpus()
--------utils.rs(4KB)
----CHANGELOG.md(5KB)
----.github()
--------workflows()
----Cargo.toml(3KB)
----examples()
--------loopback.rs(6KB)
--------server.rs(7KB)
--------client.rs(4KB)
--------multicast.rs(4KB)
--------httpclient.rs(4KB)
--------ping.rs(9KB)
--------utils.rs(6KB)
--------dhcp_client.rs(4KB)
--------tcpdump.rs(635B)
--------benchmark.rs(5KB)
----src()
--------time.rs(10KB)
--------phy()
--------socket()
--------lib.rs(8KB)
--------parsers.rs(23KB)
--------iface()
--------dhcp()
--------wire()
--------storage()
--------macros.rs(2KB)
----benches()
--------bench.rs(4KB)
----LICENSE-0BSD.txt(654B)
----CODE_STYLE.md(2KB)

网友评论