Crates.io | nex-npcap-helper |
lib.rs | nex-npcap-helper |
version | 0.9.0 |
source | src |
created_at | 2024-03-24 04:41:30.211193 |
updated_at | 2024-05-04 15:00:58.560875 |
description | Helper crate for managing the installation of npcap on Windows, providing essential support for the nex |
homepage | |
repository | https://github.com/shellrow/nex |
max_upload_size | |
id | 1184100 |
size | 80,830 |
Cross-platform networking library in Rust
nex
is a Rust library that provides cross-platform low-level networking capabilities.
It includes a set of modules, each with a specific focus:
datalink
: Datalink layer networking.packet
: Low-level packet parsing and building.packet-builder
: High-level packet building.socket
: Socket-related functionality.The project has plans to enhance nex with the following features:
To use nex
, add it as a dependency in your Cargo.toml
:
[dependencies]
nex = "0.9"
You can also directly use specific sub-crates by importing them individually.
nex-datalink
nex-packet
nex-packet-builder
nex-socket
If you want to focus on network interfaces, you can use the netdev.
Please note that in order to send and receive raw packets using nex-datalink
on Windows, npcap
is required.
Install Npcap, making sure to check Install Npcap in WinPcap API-compatible Mode during the installation.
Download the Npcap SDK. Add the SDK's /Lib/x64 (or /Lib) folder to your LIB environment variable.
To simplify the process of downloading and installing npcap
, you can use nex-npcap-helper
. This crate facilitates the download and installation process, which can be helpful when distributing applications that utilize nex-datalink
on Windows.