使用AddIPAddress增加ip地址后,ip不能立即生效,如果立即创建socket,则会失败,请问用什么API等待?

kyokof 2012-09-25 07:50:16
使用AddIPAddress增加ip地址后,ip不能立即生效,

如果立即创建socket,则会失败,
我现在的解决方法是等待5秒钟后再创建socket,使用该ip。

请问用什么API能实现这种等待,等待到ip生效?
谢谢
...全文
587 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jwybobo2007 2012-09-27
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

调用GetIpAddrTable判断
[/Quote]

这个估计可以
oyljerry 2012-09-27
  • 打赏
  • 举报
回复
这个是系统的一些行为,你只能通过查询等方式来看是否更新成功
tcige 2012-09-27
  • 打赏
  • 举报
回复
调用GetIpAddrTable判断
看不见的裂痕 2012-09-27
  • 打赏
  • 举报
回复
还有种方法,用WMI编程,这个最直接方便。

查询到IP存在为止。

很好的例子
WMI查询IP
看不见的裂痕 2012-09-26
  • 打赏
  • 举报
回复
请用System函数调用CMD命令netsh系列

例子:
netsh interface ip add address "LocalConnection" 172.20.0.49 255.255.252.0
kyokof 2012-09-26
  • 打赏
  • 举报
回复
不用netsh可以吗

18,362

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧