私は現在、クライアント システム、ユーザー システム、およびサーバーがあるプロジェクトに取り組んでいます。この例では、 Client A、Server、User Aを使用します。
クライアントAはキープアライブパケットをサーバーに送信し、サーバーはソケット情報をクライアントID付きのハッシュマップ/リストとして保存します。このようにして、より多くのクライアントを hashmap/ リストに追加できます。
ユーザー Aはクライアント Aに情報を送信したいので、サーバーに接続してクライアント Aにメッセージを送信します。サーバーは、ハッシュマップ/リストから関連するソケット情報をフェッチし、それをユーザー Aに渡すか、サーバーが両方のソケットを結合します。
ソケットを一緒にマージするこの部分では、少し無知です。ご意見やご提案をお待ちしております。現在、私は ZeroMQ を試していますが、どこにも行きません。他のフレームワーク、API、またはライブラリを調べることができますか?