首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

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

2012-04-05 
VB如何判断某个进程的网络连接是否断开?RT..已知某进程建立一个TCP连接到某IP..如何通过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控制比较烦就是了

热点排行