Skip to content
This repository has been archived by the owner on Feb 22, 2022. It is now read-only.
/ raw Public archive

Package raw enables reading and writing data at the device driver level for a network interface. MIT Licensed.

License

Notifications You must be signed in to change notification settings

mdlayher/raw

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Feb 21, 2022
cfa8aca · Feb 21, 2022
Feb 21, 2022
Feb 21, 2022
Feb 21, 2022
Feb 21, 2022
Feb 21, 2022
Feb 21, 2022
Feb 21, 2022
Feb 21, 2022
Feb 21, 2022
Feb 21, 2022
Feb 21, 2022
Feb 21, 2022
Jun 6, 2019

Repository files navigation

raw Test Status Go Reference Go Report Card

Package raw enables reading and writing data at the device driver level for a network interface. MIT Licensed.

Deprecated: use github.com/mdlayher/packet on Linux instead. This package is unmaintained.

For more information about using sockets with Ethernet frames in Go, check out my blog post: Network Protocol Breakdown: Ethernet and Go.

Unmaintained

This repository was one of my first major Go networking libraries. Although I have updated it on Linux to incorporate modern Go best practices (asynchronous I/O, runtime network poller integration), the non-Linux platform code is effectively unmaintained and does not have the same level of functionality.

I encourage all Linux users of this package to migrate to github.com/mdlayher/packet, which is a modern AF_PACKET library. The existing *raw.Conn APIs now call directly into the equivalent *packet.Conn APIs, and a level of indirection can be removed by migrating to that package.

About

Package raw enables reading and writing data at the device driver level for a network interface. MIT Licensed.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages