Gorilla を使用して Go の固有のクライアントに WebSocket 更新を送信する
多くのアプリケーションは、WebSocket メッセージを特定のクライアントに送信する機能を必要とします。ゴリラ チャットの例はブロードキャストを示していますが、ターゲットを絞ったメッセージングを必要とするアプリケーションの開始点を提供するものではありません。この記事では、クライアント固有のメッセージングを効果的に実現する方法について詳しく説明します。
特定のクライアントへのメッセージングには、NextWriter または WriteMessage を使用して接続に直接書き込む必要があります。特定の接続を識別するには、接続に関連付けられた追加の状態を含むカスタム タイプにポインタを渡すことを検討してください。
または、次の手順を実装して、対象を絞ったメッセージングをサポートするようにゴリラ ハブを変更できます。
ターゲット クライアント ID を含むメッセージ オブジェクトとしてメッセージを送信することで、ハブは更新を特定のクライアントに選択的にルーティングでき、Go アプリケーションでのきめ細かい WebSocket 通信が可能になります。
以上がGorilla を使用して Go の特定のクライアントに WebSocket 更新をターゲットにする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。