ソケット接続を見ては、二つの方法です。それはソケットにワイヤープラグを接続するのと似ているので、名前ソケットです。
相続人は、あなたがそれを行う方法
Socket socket = new Socket("10.0.0.1", 1234);
OutputStream os = socket.getOutputStream();
InputStream is socket.getInputStream();
new MyInputServiceThread(is).start();
今、あなたは、OSからの書き込みと、OSから読み取ることができます。それらが同期していないと思われる場合は、同じスレッドまたは異なるスレッドで実行できます。
では、1つのアプリケーションに任意の数のクライアントとサーバーソケットを配置できます。少なくとも理性的には。実際的な制限があります。サーバーソケットの場合、接続を受け入れて開いているソケットを通過するスレッドを生成することができます。そして、サーバーソケットはより多くの接続を受け入れる準備ができているはずです。つまり、同じポートで複数の接続を許可するには、接続を受け入れた後にブロックしないようにする必要があります。ただし、複数のサーバーソケットを複数のスレッドで開くこともできます。
相続例えばクライアントとアプリケーションのため
ServerSocket server = new ServerSocket(1234);
while (true) {
Socket socket = server.accept();
// Once it spawns the thread that socket connection is serviced by
//the thread and the
//server socket is ready to accept new connections.
new Mythread(socket).start();
// above Mythread extends Thread....
}
制限はありません。接続したい数だけ接続します。
もう1つの注意点... httpsの場合は、証明書を受け入れる必要があります。つまり、秘密公開鍵を処理する必要があります。あなたは本当にそれをしたいですか? tomcatや他のアプリサーバーがすでにそうしているからです。これがウェブアプリになる場合は、適切に署名されたデジタル証明書について考える必要があります。イントラネットにアクセスするために使用されたブラウザでは、自己生成の自己署名証明書をインポートする必要があります。
は、[このPDF](http://www.buyya.com/java/Chapter13.pdf)芋も良いリソースです。 (ちょっと答えを追加するだけです):-) – Deco