52 releases (stable)
new 1.11.7 | Feb 19, 2025 |
---|---|
1.10.16 | Jan 22, 2025 |
0.8.0 | Jan 5, 2025 |
#1432 in Network programming
1,433 downloads per month
18KB
438 lines
tcp-request
A Rust library for sending raw TCP requests, with features for handling responses, managing redirects, and working with compressed data over TCP connections.
Installation
To use this crate, you can run cmd:
cargo add tcp-request
Use
Send Text
use tcp_request::*;
let mut request_builder = RequestBuilder::new()
.host("127.0.0.1")
.port(80)
.data("tcp send")
.build();
request_builder
.send()
.and_then(|response| {
println!("ResponseTrait => {:?}", response.text());
Ok(())
})
.unwrap_or_else(|e| println!("Error => {:?}", e));
Send Binary
use tcp_request::*;
let mut request_builder = RequestBuilder::new()
.host("127.0.0.1")
.port(80)
.data("tcp send".as_bytes())
.build();
request_builder
.send()
.and_then(|response| {
println!("ResponseTrait => {:?}", response.text());
Ok(())
})
.unwrap_or_else(|e| println!("Error => {:?}", e));
Help
Ensure that CMake is installed on the system
License
This project is licensed under the MIT License. See the LICENSE file for details.
Contributing
Contributions are welcome! Please open an issue or submit a pull request.
Contact
For any inquiries, please reach out to the author at ltpp-universe root@ltpp.vip.
Dependencies
~12–19MB
~407K SLoC