Crates.io | tcp_ip |
lib.rs | tcp_ip |
version | |
source | src |
created_at | 2024-12-21 09:57:08.59321+00 |
updated_at | 2025-03-19 11:31:04.571087+00 |
description | User-space TCP/IP stack |
homepage | |
repository | https://github.com/rustp2p/tcp_ip |
max_upload_size | |
id | 1490884 |
Cargo.toml error: | TOML parse error at line 17, column 1 | 17 | autolib = false | ^^^^^^^ unknown field `autolib`, expected one of `name`, `version`, `edition`, `authors`, `description`, `readme`, `license`, `repository`, `homepage`, `documentation`, `build`, `resolver`, `links`, `default-run`, `default_dash_run`, `rust-version`, `rust_dash_version`, `rust_version`, `license-file`, `license_dash_file`, `license_file`, `licenseFile`, `license_capital_file`, `forced-target`, `forced_dash_target`, `autobins`, `autotests`, `autoexamples`, `autobenches`, `publish`, `metadata`, `keywords`, `categories`, `exclude`, `include` |
size | 0 |
User-space TCP/IP stack
Use UdpSocket. Supported over IPv4 and IPv6.
Use IcmpSocket or IcmpV6Socket. The user needs to handle the ICMP header themselves and calculate the checksum.
Use TcpListener and TcpStream. Supported over IPv4 and IPv6.
Using IpSocket to send and receive packets of other protocols.(Handles all IP upper-layer protocols without requiring the user to consider IP fragmentation.)