我Domain
在命名空间中使用对象System.DirectoryServices.ActiveDirectory
。每当我使用Domain.GetCurrentDomain
or查询域详细信息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
出于安全原因,我需要消除这种陈旧的连接。如果您有任何建议,请告诉我。
谢谢,桑托什