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.

<shrug>

-- 
"Fish" (David B. Trout) 
 [email protected]




_______________________________________________
Winpcap-users mailing list
[email protected]
https://www.winpcap.org/mailman/listinfo/winpcap-users

Reply via email to