-1

簡単な質問ですが、「。close()」を使用するか、ソケットにnullを設定しただけでは、それを再利用することはできません。ただし、nullに設定してから、「= new Socket();」と言う場合。使用済みのソケットで、もう一度使用できますか?

4

3 に答える 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 に答える