首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

怎么判断已经安装了 IPv6 协议

2012-02-02 
如何判断已经安装了 IPv6 协议?如题!要求在程序内判断[解决办法]getaddrinfo() 傳入 IPV6 位址, 判斷回傳

如何判断已经安装了 IPv6 协议?
如题!要求在程序内判断


[解决办法]
getaddrinfo() 傳入 IPV6 位址, 判斷回傳值.
[解决办法]
不知道.留记号.
[解决办法]
1楼方法应该可行。关于getaddrinfo的详细的描述,可参考这里:
http://dev.csdn.net/article/53/53741.shtm
[解决办法]
给一个另类的方法:
WinExec("cmd /c ipconfig.exe > e:\\temp\\1.txt",SW_HIDE);
然后在1.txt中判是否有"IPv6"字串,如果有,则表明安装了
[解决办法]
还可以用注册表:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TRegistry *regkey= new TRegistry();
regkey->RootKey=HKEY_LOCAL_MACHINE ;
if (regkey->OpenKey("SOFTWARE\\Microsoft\\Router\\CurrentVersion\\RouterManagers\\Ipv6",false))
ShowMessage("IPv6 Installed!");
else
ShowMessage("IPv6 Not Installed!");

}
///在win7及winxp中测试通过。
[解决办法]
学习了
[解决办法]
getaddinfo
[解决办法]
keyi的方法很有特点
[解决办法]
学习

热点排行