p2p ベースで動作する簡単なチャット プログラムを Java で作成したいと考えています。公開サーバーを使用して接続を開始するだけです。しかし、これが可能かどうかさえわかりません。
少なくとも 1 台の PC が適切なポートを転送した場合に機能するチャット ソリューションを Java で実装することに成功しました。クライアント側でポートを転送する代わりに、外部サーバーを使用することもできました。
だから私は、どうにかして公開サーバーを使用して接続を開始し、クライアント間でデータを適切に送信して、サーバーの負荷を軽減することさえ可能でしょうか?
私はルーターの仕組みにあまり詳しくありませんが、内部 IP からパブリック サーバーを呼び出すと、ルーターはそのパブリック IP からの呼び出しと受信応答を PC に送信するよりも覚えていると思います。だから私は、おそらく最初のクライアントがサーバーに接続した場合、サーバーが2番目のクライアントに情報を渡すよりも、何らかの方法で直接通信できるのではないかと考えました。ルーターのルールがサーバーによって確立された場合は?
わかりやすく説明していただければ幸いです。そうでない場合は、ご容赦ください。これがどのように正確に行われるかさえわかりません。自分のコンセプトに何か正しいことがあるかどうかを知りたいだけで、それを実行できる可能性があるので、もっと勉強しなければなりません. ありがとう。