mirror of
https://github.com/soypat/lneto.git
synced 2026-08-09 01:13:41 +00:00
8b6418116797d3c81fe7c324e0d274f2f5e69cff
lneto
Userspace networking primitives.
lneto is pronounced "L-net-oh", a.k.a. "El Neto"; a.k.a. "Don Networkio"; a.k.a "Neto, connector of worlds".
Packages
-
lneto: Low-level Networking Operations, or "El Neto", the networking package. Zero copy network frame marshalling and unmarshalling.lneto/frames.go: Ethernet, IPv4/IPv6, ARP, TCP, UDP packet marshalling/unmarshalling.
-
lneto/tcp: TCP implementation and low level logic. -
lneto/dhcp: DHCP protocol implementation and low level logic. -
lneto/dns: DNS protocol implementation and low level logic. -
lneto/ntp: NTP implementation and low level logic. Includes NTP time primitive manipulation and conversion to Go native types.
Install
How to install package with newer versions of Go (+1.16):
go mod download github.com/soypat/lneto@latest
Description
Userspace networking library. HTTP/TCP/IP/Ethernet/RMII/MDIO/UDP/NTP/DHCP/DNS blabla. Runs on a couple kB of RAM
dhcpdnsembedded-systemsethernetheaplesshttpipnetnetworkingntpoperating-systemstcptinygoudpuserspace-networking
Readme
BSD-3-Clause
14 MiB
Releases
1
Languages
Go
100%