簡體   English   中英

如何在Windows中檢測打開的套接字?

[英]How to detect opened sockets in Windows?

在Windows XP(必要時為SP2)中,是否有任何方法可以從用戶空間應用程序中檢測到TCP / UDP套接字(來自任何進程)已打開? 我知道GetExtendedTcpTable()GetExtendedUdpTable()函數,但是它們僅檢測當前打開的套接字。 一些套接字在打開后立即關閉,我唯一能夠檢測到它們存在的方法是在它們打開時得到通知。

如果用戶空間中不存在這樣的機制,那么我願意進入內核空間以獲取此功能。 是否有任何已記錄/未記錄的功能可以做到這一點?

您可能需要編寫WinSock LSP或SPI驅動程序才能檢測到它,而不必直接掛鈎每個正在運行的進程。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM