windows – 查找应用程序使用的tcp端口
发布时间:2020-12-13 20:34:49 所属栏目:Windows 来源:网络整理
导读:好吧,所以我扩展了我公司的flexlm供应商守护程序,以便对客户端应用程序有所了解. 我需要能够在客户端连接之前找出lmgrd正在侦听的端口. API文档似乎相当贫瘠,我相信他们将大部分代码保存在编译形式中,所以我不能只看它们的来源. 是否可以调用Windows API的强
好吧,所以我扩展了我公司的flexlm供应商守护程序,以便对客户端应用程序有所了解.
我需要能够在客户端连接之前找出lmgrd正在侦听的端口. API文档似乎相当贫瘠,我相信他们将大部分代码保存在编译形式中,所以我不能只看它们的来源. 是否可以调用Windows API的强大功能来找出特定进程正在使用的端口?如果来自sysinternals的Process Explorer可以做到,我应该能够做对吗?有没有人有这样的示例代码? 它需要支持Windows XP及更高版本,因为我们的许多客户尚未升级. 编辑:
GetTcpTable2 – 请参阅编辑
http://msdn.microsoft.com/en-us/library/bb408406(v=vs.85).aspx GetTcpTable函数检索IPv4 TCP连接表. 这将填充MIB_TCPTABLE结构. typedef struct _MIB_TCPTABLE { DWORD dwNumEntries; MIB_TCPROW table[ANY_SIZE]; } MIB_TCPTABLE,*PMIB_TCPTABLE; 现在是MIB_TCPROW typedef struct _MIB_TCPROW { DWORD dwState; DWORD dwLocalAddr; DWORD dwLocalPort; DWORD dwRemoteAddr; DWORD dwRemotePort; } MIB_TCPROW,*PMIB_TCPROW; 编辑重要说明: 您需要使用GetTcpTable2以获得相关的PID关联. typedef struct _MIB_TCPROW2 { DWORD dwState; DWORD dwLocalAddr; DWORD dwLocalPort; DWORD dwRemoteAddr; DWORD dwRemotePort; DWORD dwOwningPid; TCP_CONNECTION_OFFLOAD_STATE dwOffloadState; } MIB_TCPROW2,*PMIB_TCPROW2; dwOwningPid (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- Windows Active Directory – 实施密码策略.当前
- Windows – 文件的内存映射与CreateFile / ReadF
- windows – 检查运行时静态库或dll使用的是什么
- 使用Windows复制对话框复制
- 我是否需要添加此头文件“stdafx.h”以在Windows
- windows-server-2008 – 在Windows Server 2008上
- windows – 用户配置文件/文件夹重定向/主目录存
- windows – 如何设置NTP客户端与NTP服务器同步的
- win10专业版/教育版永久数字权利激活密钥和教程
- windows-phone-7 – Windows Phone 7上的MediaEl
热点阅读