私はchat :: asioをチャットのサンプルアプリケーションを使って学習しています。この例では、すべての参加者にメッセージを送信します。私はそれにプライベートチャット機能を追加したい(プライベートチャットをリレーとしてサーバーを使用して)。Boost :: Asioチャットのサンプルプログラム---プライベートチャットの実装方法
質問を単純にするため、AとBの2つのクライアントしか持っていないとしましょう。 AとBのソケットが接続されているマップに保存していたと思いました。その後、AがBと話をしたい場合、私はAのソケットのためのマップを検索し(したがってBのソケットを見つける)、メッセージをBのソケットに送ります。
しかし、これはかなり難しい作業です。それを行う方法はありますか?
これは難しい作業ではありません。あなたは、より多くのドキュメントを読んで、インターネット上の例をチェックする必要があります。 Googleは多くの使用例を吐き出しています。あなたが言及したことから始め、チャットルームを試してみてください。 1台のサーバーで複数のクライアント。その後、あなたはboost :: asioによく似ています。 – Blacktempel