Golangでネットワークプログラミングの勉強

Whispering Gophers を読みながらネットワークプログラミングの勉強をしてる。 part2は標準入力で受けた文字をjsonに変換してlocalhost内でtcpを使って送るというもの。 JavaScriptとか書いてて個人的に未知の領域だったのだけど、こんな簡単に書けるんですね。

c, _ := net.Dial("tcp", "localhost:8000")

enc := json.NewEncoder(c)

enc.Encode("Hello World")

通信を受ける側はdump.go - whispering-gophers - Whispering Gophers - Google Project Hosting を使えとサンプルコードにコメントがあったのでこれを使えばおk。