AddIPAddress不会立即生效

时间:2014-05-13 00:01:41

标签: winapi networking

我在Windows Server 2008上看到,即使AddIPAddress成功,我也无法在套接字后立即绑定到请求的地址:我得到WSAEADDRNOTAVAIL,我必须等待至少几秒钟成功绑定。即使我攻击system("netsh in ip add address ...")我也会遇到同样的问题,所以这是系统范围的影响。

有没有人对此有更多了解?有没有办法“自动地”向接口添加IP地址?

1 个答案:

答案 0 :(得分:0)

使用新IP更新IP表并通过系统传播它需要一些时间。你只需要等待它完成。在循环中调用bind(),直到它停止报告WSAEADDRNOTAVAIL,或者直到您选择的超时为止。