Warning
This project is currently under heavy development.
Ensure you have the Rust compiler needed to compile this project. If you dislike building from a source, you can use the precompiled binaries.
cargo build --release
.\netcat [OPTIONS] <file> --address <address> --port <port>
<file>
: Path to the file to be transferred (contents must be UTF-8).--address <address>
: IP address for the connection (IPv4 and IPv6 are supported).--port <port>
: Port for the connection (0-65536).-v, --version <version>
: IP version (default is 4).
Example of transferring a file to IPv4 address 192.168.1.100 on port 8080
.\netpipe file.txt --address 192.168.1.100 --port 8080
Example of transferring a file to IPv6 address [2001:db8::1] on port 8080
.\netpipe file.txt --address 2001:db8::1 --port 8080 --version 6
For help or issues, please create an issue.
- Add support for binary files
- Add support for piping file contents
- Add listening support
- Integrate UDP support
- Implement other features present in GNU Netcat
Contributions are welcome! Please follow the guidelines in its file.
Sole maintainer: walker84837
Dual licensed under MIT and Apache 2.0 licenses.
As I'm the sole maintainer of this project, development is relatively slow, so the project is not actively maintained. Feel free to step in as a maintainer if interested.