try-golang プロジェクトの姉妹版。通信関連のサンプルが配置されています。
- Beej's Guide to Network Programming
- Socketプログラミング
- ソケット通信の仕組みをスライド図解と Go 実装でまとめてみる
- go-networking
- A Complete Guide to Socket Programming in Go
- Go 1.18で導入されたnet/netip package
- Getting Started with Sockets Concurrently in GoLang
- 初心者でも簡単!Go言語でnet.Dial()関数をマスターする6つの方法
- Go言語を使ったTCPクライアントの作り方
- try-golang
- Goのサンプル全般はこちらで管理しています。
- try-golang-extlib
- 3rd party ライブラリのサンプルはこちらで管理しています。
- try-golang-db
- データベースのサンプルはこちらで管理しています。
- try-golang-cgo
- CGOのサンプルはこちらで管理しています。
- go-unix-domain-socket-example
- Go で unix domain socket を使って通信するサンプルです。
- go-listener-with-backlog-example
- Go で バックログ を指定できる net.Listener を生成して実行するサンプルです。
- go-syscall-with-strace
- Go アプリが内部で利用しているシステムコールを出力するサンプルです。
- go-socket-reuseport-example
- Go で ソケット の SO_REUSEPORT を有効にして、同一ポートに複数LISTENするサーバを作るサンプルです。
- go-gopacket-example
- gopacketを使ってパケットキャプチャを行うサンプルです。
- go-tcp-keepalive-example
- Go で キープアライブプローブ を送信するサンプルです。