golang.org/x/net/websocketパッケージでWebSocketクライアント側の実装サンプルです。 (WebSocketサーバ側は別に存在していて、クライアントから送られたメッセージオウム返しするEchoServerになっているものとします) ■サンプルコード 大まかに、websocket.DialでWebSocketのクライアントを生成してコネクション確立し、websocket.Connを通じてメッセージの送受信を行うという流れになっています。 実際に送受信するメッセージはJSON形式として、websocket.JSON.Sendでサーバへのメッセージ送信、websocket.JSON.Receiveでサーバからのメッセージ受信を行います package main import ( "log" "time" "golang.org/x/net/websocket" )