Go WebSocket メッセージを送信するにはどうすればよいですか?
Jun 03, 2024 pm 04:53 PMGo では、gorilla/websocket パッケージを使用して WebSocket メッセージを送信できます。具体的な手順: WebSocket 接続を確立します。テキスト メッセージを送信します。 WriteMessage(websocket.TextMessage, []byte("message")) を呼び出します。バイナリ メッセージを送信するには、WriteMessage(websocket.BinaryMessage, []byte{1, 2, 3}) を呼び出します。
Go WebSocket メッセージを送信するにはどうすればよいですか?
WebSocket は、単一の TCP 接続を介した全二重通信のための高レベルのプロトコルです。 Go では、標準ライブラリの [gorilla/websocket](https://godoc.org/github.com/gorilla/websocket) パッケージを使用して WebSocket メッセージを送信できます。
テキスト メッセージを送信する
テキスト メッセージを送信する方法は次のとおりです:
func main() { ws, _, err := websocket.DefaultDialer.Dial("ws://localhost:8080", nil) if err != nil { log.Fatal(err) } if err := ws.WriteMessage(websocket.TextMessage, []byte("Hello world!")); err != nil { log.Fatal(err) } }
バイナリ メッセージを送信する
バイナリ メッセージを送信するには、メッセージ タイプとして websocket.BinaryMessage
を使用します: websocket.BinaryMessage
作为消息类型:
func main() { ws, _, err := websocket.DefaultDialer.Dial("ws://localhost:8080", nil) if err != nil { log.Fatal(err) } if err := ws.WriteMessage(websocket.BinaryMessage, []byte{1, 2, 3}); err != nil { log.Fatal(err) } }
实战案例:聊天室
在聊天室中,客户端通过 WebSocket 连接发送消息。以下是客户端代码:
func main() { ws, _, err := websocket.DefaultDialer.Dial("ws://localhost:8080", nil) if err != nil { log.Fatal(err) } msg := "Hello from client!" if err := ws.WriteMessage(websocket.TextMessage, []byte(msg)); err != nil { log.Fatal(err) } }
这将向服务器发送一条包含文本消息 Hello from client!
rrreee
Hello from client!
を含む WebSocket メッセージをサーバーに送信します。 🎜以上がGo WebSocket メッセージを送信するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Golang の技術的なパフォーマンスの最適化でメモリ リークを回避するにはどうすればよいですか?

Go で正規表現を使用してタイムスタンプを照合するにはどうすればよいですか?

IDE で Golang 関数のドキュメントを表示するにはどうすればよいですか?
