文件名称:水:用本地Go编写的简单TUNTAP库
文件大小:25KB
文件格式:ZIP
更新时间:2024-02-25 08:00:24
go tap networking tun GoGo
水 water是用于接口的本地Go库。 water的设计简单有效。 它 仅包装syscall并仅使用Go标准类型; 公开标准接口; 与io , bufio等标准程序包配合使用。 不处理内存管理(分配/销毁切片)。 由用户决定是否/如何重用缓冲区。 water/waterutil具有一些有用的功能来解释MAC帧头和IP数据包头。 它还包含一些常量,例如协议编号和以太网帧类型。 有关解析各种数据包的功能,请参见 。 支持平台 Linux Windows(实验性; API可能会更改) macOS(仅点对点TUN) 安装 go get -u github.com/songgao/wate
【文件预览】:
water-master
----ipv4_test.go(2KB)
----CONTRIBUTORS(552B)
----params_darwin.go(1KB)
----params_others.go(211B)
----ipv4_linux_test.go(2KB)
----if_linux.go(1KB)
----syscalls_darwin.go(7KB)
----syscalls_linux_go1.11.go(499B)
----ipv4_go1.11_test.go(638B)
----.travis.yml(213B)
----syscalls_linux.go(2KB)
----ipv4_darwin_test.go(1KB)
----if.go(2KB)
----LICENSE(1KB)
----syscalls_darwin_go1.11.go(131B)
----doc.go(202B)
----syscalls_linux_legacy.go(438B)
----README.md(6KB)
----syscalls_darwin_legacy.go(308B)
----Makefile(266B)
----ipv4_other_test.go(175B)
----syscalls_windows.go(9KB)
----params_linux.go(2KB)
----params_windows.go(2KB)
----.gitignore(26B)
----ipv4_windows_test.go(1KB)
----syscalls_other.go(179B)
----waterutil()
--------ethertypes.go(2KB)
--------tun.go(152B)
--------doc.go(4KB)
--------tap.go(1KB)
--------ip_protocols.go(3KB)
--------tun_ipv4.go(1KB)