24. okt 2008

Kaua võtaks aega TcpView kirjutamine?

Sellise küsimise esitasin endale ning võtsin programmeerimisalase vaimu elustamiseks winapid ette, täpselt 40 min :)))

Tegelikkuses Sysinternasli TcpView on
graafiline variant programmist netstat.exe -a -b


Reaalsuses huvitavad sind ainult kaks apit ! GetExtendedTcpTable ja vajadusel AllocateAndGetTcpExTableFromStack

WinXp alates saab ka protsessi kätte, selleks peate kasutama lippu esimeses API's TCP_TABLE_OWNER_PID_ALL

UDP tabel ka olemas, aga pole nii huvitav ! Asenda Tcp API nimes lihtsalt UDP'ga

Kui soov laiendada, siis läbi MIB_TCPROW ja API SetTcpEntry saab ühenduse sulgeda, peate lihtsalt lipu lisama MIB_TCP_STATE_DELETE_TCB.


Seniks soovin kõigile : net helpmsg 4006 :))))

Kommentaare ei ole: