簡単な質問ですが、「。close()」を使用するか、ソケットにnullを設定しただけでは、それを再利用することはできません。ただし、nullに設定してから、「= new Socket();」と言う場合。使用済みのソケットで、もう一度使用できますか?
質問する
610 次
3 に答える
4
すでに閉じられているソケットを使用しないと言うnew Socket();
と、新しいソケットになりますSocket
。だから、それは再利用ではありません。オブジェクトではなく、参照変数を再利用しているだけです。Socket
于 2012-12-06T22:37:31.457 に答える
1
それは再利用ではありません。それが新しいオブジェクトの作成です。ここで再利用されているのは変数だけです。
于 2012-12-06T22:38:50.860 に答える
1
概念を混ぜ合わせています。そうするときsocket = new Socket()
は、変数名を再利用するだけですが、オブジェクトは別のものです。したがって、同じソケットを再利用するのではなく、同じ変数からアクセスできる新しいソケットを作成するだけです。
これは実際にはどの変数にも当てはまります。ソケットだけではありません。
于 2012-12-06T22:38:52.747 に答える