Javaで宣言するとき
Socket s = new Socket((String)null, 12345);
これは実際にソケットを開いてシステムとネットワークリソースを使用しますか、それとも入出力バッファーを接続するまで延期されますか?プログラムの開始時に、サーバーに接続するように設定されたオブジェクトを作成しSocket
、アドレスとポートを渡すのではなく、必要に応じてオブジェクトを開閉したいのですが(きれいに見えます)。それがポートがずっと開いていることを意味する場合ではありません。
編集
これは私が望んでいたようには機能しないようです。すべてアドレスが設定され、接続するだけでよい閉じたソケットを作成するにはどうすればよいですか?