Raw IP sockets: a tale of two endians
background When it comes to networking, there are many ways to send and receive data programmatically: TCP/UDP sockets, TUN/TAP interfaces, raw IP sockets, etc. Using different socket or interface types involves operating at different layers of the OSI model - and if using Go - involves either using the net package, a third-party package, or creating one’s own package. For our inaugural blog post, we at PacketStories wanted to share a discovery we made while writing Go and utilizing the supplementary golang.
[Read More]