Zócalo crudo que huele en Golang

Tengo una pregunta relacionada con el paquete tcp sniffing with golang. Hemos escrito una pequeña herramienta que captura todos los paquetes TCP entrantes procedentes de una conexión de fibra.

La implementación actual utiliza un contenedor libpcap en Linux. Necesitamos portar esta herramienta a Windows. Por supuesto, no es posible en este momento.

Así que mi pregunta es, ¿existe una solución multiplataforma para detectar paquetes? Solo necesitamos paquetes TCP, encabezados IP, no datos de Ethernet y no todas las características de libpcap.

Si no hay una solución multiplataforma, la implementación de dos códigos también estaría bien. Sé que uno puede usar sockets en bruto en Linux (y con algunas limitaciones en Windows). ¿Golang admite sockets sin formato y hay una implementación de ejemplo para detectar paquetes con sockets?

Tanques !! :-)

Respuestas a la pregunta(2)

Su respuesta a la pregunta