Hi,
i’m little bit experimented with GetExtendedTcpTable / GetExtendedUdpTable. After decoding packet with PacketDotNet library, I check this packet in proper table. Working good, no performanece issue (tested with torrent client running :-).
Two problems (now):
Short livetime of endpoint in table – solved with Event trace monitor and delaying remove endpoint from another endpoint table..
But a huge number of packets are not found in table – probably correct endpoint is not created yet… And because torrent/web browser comms contains lot of “short” communications – 2-3 packets, I’m unable identify owning process. Solution with ETW doesnt wotk, because events has 2-3 sec delays…
Any idea? Postpone these (all?) packets? 🙁
My target is:
– store statistic about apps comms
– control this comms by user filter – simple “firewall”
Thanks.
Jerry