VB怎么判断某个进程的网络连接是否断开

VB如何判断某个进程的网络连接是否断开?
RT..已知某进程建立一个TCP连接到某IP..
如何通过VB判断此进程此连接的状态..?
望高手指教12..........

------解决方案--------------------
一种办法是做个中间代理层,让那个进程连接到你的中间代理层,然后再转发到真实的IP,这样就可以判断连接状态了。
第二种办法是替换WINSOCK函数库。
------解决方案--------------------
shell("tcpvcon.exe -nc >c:\tcpv.txt")
'读c:\tcpv.txt的内容
其中tcpvcon.exe是tcpview.exe的命令行版

------解决方案--------------------
[Quote=引用:]
引用:
引用:
依然不是很清晰..
360安全卫士中 "高级工具 "的 "网络连接状态 "..可以查看每个有网络连接的进程情况..
不知道是如何实现的?
VB还有更好的实现办法吗?
主要我监控的程序不是一个,而是多个..

引用:
shell( "tcpvcon.exe -nc > c:\tcpv.txt ")
'读c:\tcpv.txt的内容
其中tcpvcon.exe是tcpview.exe的命令行版


我这个难道不行吗?

tvpvcon.exe不是系统自带的? 是什么程序?
借助第三方程序实现起来很不理想..
而且,这里读出来的文本列表,不能判断哪个进程是哪个pid..

[/Quote]
换成
netstat -a


不过里面有一大堆数据,效率很低的,而且要找也未必找得到
有没有人又其他方法?
------解决方案--------------------
netstat -b就可以返回当前系统进程的网络使用状态,然后你就可以判断了........用CMD控制比较烦就是了