# Raw sockets in Go: IP layer

DevFeed: [Raw sockets in Go: IP layer](<https://devfeed.tech/articles/raw-sockets-in-go-ip-layer-35498.md>)

Original publisher: [Read original article](<https://darkcoding.net/uncategorized/raw-sockets-in-go-ip-layer/>)

Author: Graham King

Published: 2014-03-01T23:41:48Z

Content type: tutorial

Language: en

Sources: [Graham King](<https://devfeed.tech/sources/graham-king.md>)

Topics: [Go Language](<https://devfeed.tech/topics/go-language.md>), [Internet](<https://devfeed.tech/topics/internet.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>)

Tags: [encoding](<https://devfeed.tech/tags/encoding.md>), [go](<https://devfeed.tech/tags/go.md>), [ip](<https://devfeed.tech/tags/ip.md>), [layer](<https://devfeed.tech/tags/layer.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [software](<https://devfeed.tech/tags/software.md>)

## AI overview

A Go tutorial on using raw sockets at the IP layer. It demonstrates receiving ICMP and TCP packets, interpreting headers and ports, sending crafted packets, and using Go's binary-encoding tools.

## Source excerpt

Diving Deep: Exploring Go's IP Layer Capabilities