如何在Windows中查找进程持有的套接字列表?

Sri*_*ian 24 sockets windows

我有一个.Net应用程序,它维护一个套接字池来重用它们.怀疑它可能在没有释放它们的情况下持有太多这些插座.有没有办法找到应用程序在Windows中持有的套接字句柄数?

sel*_*bie 41

键入netstat -a -o -n -b从命令提示


Phy*_*lEd 11

我喜欢来自SysInternals的TCPView:http://technet.microsoft.com/en-us/sysinternals/bb897437 对很多其他东西也很好,但要检查你自己的进程,只需在列表中找到它并查看套接字它有开放的,他们必须绑定的地址等.您还可以观察进程套接字使用的动态模式.