0
我在System.DirectoryServices.ActiveDirectory
命名空間中使用Domain
對象。無論何時我使用Domain.GetCurrentDomain
或Domain.GetDomain
查詢域詳細信息,它都會與域控制器建立連接。使用netstat -ano|findstr 389
命令可以看到此連接。在System.DirectoryServices.ActiveDirectory上查詢
代碼:
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
出於安全原因,我需要消除這種陳舊的連接。如果您有任何建議,請告訴我。
感謝,Santhosh
您已經回答「您如何關閉連接」 - 您是通過處理該對象來完成的。如果「我不想處置它」,那就是在你的要求中的一個*衝突*(密切聯繫/避免處置)。 *您需要決定您要解決的方法。 –