zsocket:Golang中用于Linux的零拷贝套接字
ZSocket
ZSocket是一个包装Linux零复制套接字syscall的库,用于在内存映射文件中创建环形缓冲区。 它还包含一些实用程序功能和类型,以帮助一些第2层,第3层和第4层类型。 它与libcap非常相似,除了它易于理解的用于向接口写入(注入数据包)的功能。
ZSocket不包含或包装任何C / C ++,它是无锁且线程安全的。
以下程序在给定的接口上将所有已知的图层类型输出到ZSocket:
package main
import (
"fmt"
"github.com/newtools/zsocket"
"github.com/newtools/