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
