2013-07-19 31 views
0

我可以使用iphlpapi檢索活動的TCP和UDP連接。 TCP連接顯示源信息(IP /端口),目的地信息(IP /端口),狀態和進程ID。 但是對於UDP連接,它不給予遠程IP和端口。那就是我想要得到的。 任何使用Delphi或C++中的源信息或進程ID獲取目標信息的方法。獲取目標IP /活動udp連接的端口?

+0

你寫的netstat類似的應用程序? – kol

+2

UDP是無連接的 - 因此查看遠程IP /端口的唯一方法是捕獲數據包。你確定你沒有看UDP偵聽器嗎? – afrazier

+0

是的大部分.. @ kol –

回答

1

UDP是無連接協議。您只能獲取已打開的本地端口。

更新: 這適用於靜態查看端口使用情況。但是,如果您有活動的UDP流量,您仍然可以檢索遠程端點。

用戶Ishmeet在評論中建議使用uIP或LwIP。

UDP - Wikipedia

Connectionless Protocol - Wikipedia

+1

不,你可以得到IP地址,我已經在uIP上完成了這一點,也在LwIP上,在回調函數中,你從收到的數據包中獲得IP地址和端口號 – Ishmeet

+0

好吧,我同意......如果你有活躍的流量你可以得到發件人端點。但簡單的端口使用信息是不夠的。 – cwin

+0

@ChriZzZ如果你同意 - 然後更新答案 –