Androidベースのチャットを実装しています。できるだけ低レベルに近づけたい。理由は簡単で、仕組みをもっと知りたいからです。ソケットを使用してサーバーに接続しています。単一のソケットですべてがうまく機能していますが、私の質問は次のとおりです。アプリケーションを使用しているユーザーが複数のチャット ウィンドウを開く場合、複数の接続が必要ですか。もしそうなら、それらの接続を確立するための最良のアプローチは何ですか。必要に応じて接続を開く Util クラスのようなものを使用することを考えていましたが、このクラスに必要なアーキテクチャはまだよくわかりません。たとえば、それをシングルトン クラスにすることは理にかなっていますか? 開いているすべての接続を追跡し、不要になったら閉じることができますか。どんな助けでも大歓迎です。
PS何かを見逃した場合は、遠慮なく教えてください。できるだけ明確になるように質問を編集しようとします。