私はサーバーと多くのクライアントを持っています。各クライアントは、初めてサーバーに接続するときにサーバーに登録します。瞬時にサーバは、ユーザ名とそのIPアドレス、およびオンラインのユーザ(クライアント)の公開ポートのリストを維持する。他のユーザーがオフラインのときにピアツーピアメッセージングでメッセージを送信する方法は?
ユーザーXは、このリストのためにサーバーを求めることができるし、直接Yに対応するIPアドレスとポートを使用して他のユーザYに連絡し、Xは、その接触したユーザYの名を保持しますmessaging.Theユーザーを開始することができます。
ユーザXが再びそのリストのユーザYに連絡したが、ユーザYが現在オフラインになっている(オンラインユーザのリストにXの名前が含まれていない)場合、ユーザXはユーザYにどのようにコンタクトするか?
プログラミングに入ることはできませんが、電話通信と同じ方法でソートします。ユーザーは応答しないと呼ばれましたか?彼は「誰でもあなたを呼んだ人」を取得します。 – sysfiend