我机器通过ADSL直接上网,连上网后,我会分配到一个IP地址A,当我由于某种原因如重启机器,或断开ADSL再重新上网时,这时会得到一个新的IP地址B,类似这种IP地址更改的情况,我想通过程序监控实现某些功能,如给客户端发一个消息等等。
现在问题是IP地址改变时我有没有什么办法监控到(会不会触发什么事件或自己写个后台程序利用timer隔段时间读IP来判断?)上面是一台机器一个ADSL情况,如果N台机器通过路由器上网,那么这共享的几台机器中的任一台是否也能监控IP的改变?不知说明白没。
现在问题是IP地址改变时我有没有什么办法监控到(会不会触发什么事件或自己写个后台程序利用timer隔段时间读IP来判断?)上面是一台机器一个ADSL情况,如果N台机器通过路由器上网,那么这共享的几台机器中的任一台是否也能监控IP的改变?不知说明白没。
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters\Interfaces这下面有好几个你对照一下(依据IpConfig得到的IP)
http://dev.csdn.net/develop/article/21/21398.shtm
你可以每次都用一个文件记录IP地址,重启后再检验是否一致。