获得所有当前网络连接

无知者无谓 2006-08-16 05:06:42
Windows下怎么获取当前所有活动网络连接,像netstat那样。
超急!:(
...全文
300 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
无知者无谓 2006-11-11
  • 打赏
  • 举报
回复
在Win XP下可以用GetExtendedTcpTable函数,很简单

但是在W2K下就不行,得用NtQuerySystemInformation,这是一个被称为native api的函数,在ntdll.dll中实现的,MS没有相应的说明,但在网上可以找到恨多相关的资料。
还是没有弄清,为什么在WXP下实用NtQuerySystemInformation会失败。请达人解答一下好吗?可以另外开帖给分:)
无知者无谓 2006-11-10
  • 打赏
  • 举报
回复
system("netstat -n >> connection.txt");
再一行行读取分析即可.

====================================================
超级烂的注意
softrain 2006-08-16
  • 打赏
  • 举报
回复
system("netstat -n >> connection.txt");
再一行行读取分析即可.
DentistryDoctor 2006-08-16
  • 打赏
  • 举报
回复
当前所有活动网络连接,像netstat?

用IP的助手函数.
无知者无谓 2006-08-16
  • 打赏
  • 举报
回复
这是托管C++代码,没法直接用,至少知道用什么函数可以得到数据,那就好办了
明天再写代码了。
谢谢了!
wangk 2006-08-16
  • 打赏
  • 举报
回复
用GetAdaptersInfo配合GetIfEntry
star119119 2006-08-16
  • 打赏
  • 举报
回复

然后利用recvfrom从当前网络监听udp数据包

后面第二个参数为局域网计算机的信息
ldsjlzy 2006-08-16
  • 打赏
  • 举报
回复
用GetExtendedTcpTable
http://kb.csdn.net/%BA%AB%C0%DA%D0%E8%D2%AA%B5%C4%CD%F8%D5%BE/Articles/200606/21e19323-c59f-4720-947e-1ce68c91c465.html

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧