[Winpcap-users] winpcap and ip change

Fish" (David B. Trout fish at infidels.org
Thu Sep 23 14:35:52 PDT 2010

Thorsten Stoffregen wrote:

> I found the following solution:
> Close and reopen the capture device with pcap:
> pcap_close(pcap_t ...);
> changeIp(.....);
> Sleep(5000);
> pcap_open(pcap_t ...);
> But now I have to wait several seconds between close and open!
> Without the Waiting it will not work, wait for 5 seconds
> and it works. So it's a solution, but waiting for 5 seconds....
> Seems not a very good solution for me.

May open a new capture BEFORE you change the IP and read from BOTH streams during that 5 second period?

Then once the 5 seconds have passed, close the original stream and continue reading from only the new stream?

Or maybe there's a way to change the IP address of the adapter WITHOUT using netsh? (Maybe there's a command (OID?) you can send to the adapter to assign a new IP without disabling/re-enabling (unbinding/rebinding) the adapter (which is what I believe netsh is probably doing))??  I haven't looked but there might be something better than netsh.


"Fish" (David B. Trout) 
 fish at softdevlabs.com

More information about the Winpcap-users mailing list