名前空間Domain
でオブジェクトを使用しています。またはSystem.DirectoryServices.ActiveDirectory
を使用してドメインの詳細を照会するたびに、ドメイン コントローラーとの接続が確立されます。この接続は、コマンドで確認できます。Domain.GetCurrentDomain
Domain.GetDomain
netstat -ano|findstr 389
コード:
Domain dom = Domain.GetCurrentDomain();
私の質問は、接続を閉じる方法ですか? 接続を閉じる唯一の方法は、Domain
オブジェクトを破棄することです。コードにオブジェクトをキャッシュしたので、Domain
破棄したくありません。それが引き起こす問題は、「ESTABLISHED」状態がしばらくの間残り、「CLOSE_WAIT」に変わることです。
netstat -ano | findstr 389
TCP 10.241.93.168:51291 154.1.124.156:389 CLOSE_WAIT 8028
TCP 10.241.93.168:51297 154.1.124.154:389 CLOSE_WAIT 8028
TCP 10.241.93.168:51302 154.1.124.158:389 CLOSE_WAIT 8028
TCP 10.241.93.168:51320 154.1.124.155:389 CLOSE_WAIT 8028
TCP 10.241.93.168:51323 154.1.124.153:389 CLOSE_WAIT 8028
TCP 10.241.93.168:51332 154.1.124.157:389 CLOSE_WAIT 8028
TCP 10.241.93.168:53399 148.86.153.162:389 CLOSE_WAIT 8028
TCP 10.241.93.168:53436 139.172.150.15:389 CLOSE_WAIT 8028
セキュリティ上の理由から、この古い接続を削除する必要があります。何か提案があれば教えてください。
ありがとう、サントッシュ