PDA

View Full Version : [C++] Leggere IP con cui comunica un processo


psico88
17-03-2012, 10:55
Ciao,
volevo fare un programmino che, dandogli in input il nome di un processo, ti stampa a video l'indirizzo IP con cui quel processo sta comunicando. Ho provato a cercare su internet, ma l'unico consiglio che davano era di richiamare "netstat -b" dal programma, salvarsi l'output e analizzarlo cercando il nome del processo. A me questa soluzione non piace molto, mi chiedevo se esistono delle funzioni che mi permettano di fare quello che voglio, senza dover richiamare applicazioni esterne di Windows (che tra l'altro potrebbero benissimo cambiare da una versione all'altra)

ESSE-EFFE
17-03-2012, 13:19
Da Windows XP SP2, puoi utilizzare la GetExtendedTcpTable per ricavare la tabella delle connessioni TCP con tanto di ProcessID (dal quale potrai poi ricavare il nome del processo).

psico88
17-03-2012, 14:13
Ok grazie :) , adesso mi cerco la documentazione