社区
网络及通讯开发
帖子详情
如何在获取计算机的网关地址?
shinew
2006-05-06 09:19:34
有若干个小型局域网(分散于很多地方),地址各不相同,想利用c++buider,在计算机上运行获取局域网内的网关地址?
另外如果获得了该网关地址,如何实现ping的功能,即检查本地计算机到网关是否畅通。
谢谢!
...全文
738
11
打赏
收藏
如何在获取计算机的网关地址?
有若干个小型局域网(分散于很多地方),地址各不相同,想利用c++buider,在计算机上运行获取局域网内的网关地址? 另外如果获得了该网关地址,如何实现ping的功能,即检查本地计算机到网关是否畅通。 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
铖邑
2006-05-09
打赏
举报
回复
只要邻近的网关吗?那可以调用ipconfig来完成啊
shinew
2006-05-09
打赏
举报
回复
在不同的局域网内运行该程序,只显示本局域网的网关,相当于用户在自己的局域网内的机器上作ipconfig /all,但很多用户不会也不愿意做ipconfig/all。
to:xpdavis 前两天在做别的东西,见谅啊。
铖邑
2006-05-09
打赏
举报
回复
我想也是这样的。楼主你发帖以后,怎么这么不积极啊?
shinew
2006-05-09
打赏
举报
回复
各位我没有说清楚,是这样的
有若干个局域网 分散于不同的地方,每个局域网都有自己的固定ip 和网关,不同的子网,通过路由器和我这里相连,当然各个局域网的网关地址不同,每个局域网的用户并不全部会做ipconfig /all
所以现在要编写一个程序,运行后显示出各个局域网的网关,然后可以ping其网关,判断是否畅通。
Beginner_mine
2006-05-09
打赏
举报
回复
以前写过的程序..希望对你有点帮助:
在当前目录下建立一个BAT文件。例如:GetGateWay.bat,编辑写入ipconfig > GateWay.ini
/*函数名:GetGateWay()
功能:取得当前网关
*/
void __fastcall TFrmMain::GetGateWay()
{
String sFileName = ".\\GateWay.ini"; //保存网络信息的文件名。
AnsiString temp; //读取本地网关信息
TStringList *stream;
stream = new TStringList;
try
{
stream->LoadFromFile(sFileName);
for (int i=0;i<stream->Count;i++)
{
temp=stream->Strings[i];
if(temp.Pos("Default Gateway")>0 )
{
GateWay =temp; //GateWay 定义部分未给出..最后值即为网关
int ii = GateWay.Pos(":");
GateWay= GateWay.SubString(ii+1,GateWay.Length()-ii).Trim();
break;
}
}
}
__finally
{
delete stream;
}
}
//自动批处理文件,取得网络信息,并存入GateWay.ini文件中
WinExec("GetGateWay.bat",SW_HIDE);
铖邑
2006-05-08
打赏
举报
回复
算了,还是请楼主来说明清楚吧。
楼主好象失踪了???
铖邑
2006-05-08
打赏
举报
回复
有若干个小型局域网(分散于很多地方),地址各不相同
pp616
2006-05-08
打赏
举报
回复
哪句话里有“所有”的字眼或意思???
铖邑
2006-05-08
打赏
举报
回复
ipconfig只能取缺省网关而已,也就是跟本机最邻近的网关。问题没有那么简单,楼主要的是一个网络里的所有网关地址。
pp616
2006-05-08
打赏
举报
回复
ipconfig 里有
Default Gateway . . . . . . . . . : 192.168.0.1
取出来ping 一下就好了。
铖邑
2006-05-08
打赏
举报
回复
这个比较难做。
ping比较容易实现
VC++
获取
网卡MAC、硬盘序列号、CPU ID、BIOS编号
《VC++
获取
网卡MAC、硬盘序列号、CPU ID、BIOS编号》是一篇word文档,其中包含了vc代码,感兴趣的读者可以自己下载测试这些代码!
计算机
为什么设置
网关
地址
,默认
网关
怎么设置?默认
网关
怎么填?
电脑的默认
网关
应该在哪里去设置?小编今天就来教大家如何设置电脑的默认
网关
。方法步骤1.我们在使用电脑的时候,大部分的情况下我们都是选择让电脑自动去
获取
ip
地址
登录,但是有的时候我们为了网络的稳定性,可能回去手动设置
网关
地址
,今天小编就来教大家如何设置这个默认
网关
。2.我们首先需要确认电脑的默认
网关
是多少,我们打开电脑的网络共享中心,在里面我们点击左侧的更改适配器设置,如图所示。3.然后就会打开一个...
计算机
mac
网关
,如何在Mac OS X中
获取
默认
网关
地址
| MOS86
如果您发现自己需要知道Mac的默认
网关
地址
,可以从OS X以几种方式发现这些信息。对于那些不熟悉的人,
网关
地址
是
计算机
正在使用互联网的任何调制解调器,路由器或交换机的IP,因此是其到外部世界的门户。在Mac OS X上显示两种方式显示
网关
地址
信息。第一个技巧是使用命令行显示默认
网关
IP
地址
,第二种方法将在主机网络的系统偏好面板中显示Mac OS X中连接的
网关
IP
地址
。由于语法原因,命令行方法是首...
为什么IPv6自动
获取
的
地址
,
网关
指向链路本地
地址
?
最下方 Tracert 结果也表明通过链路本地
地址
仍能够正常通信,Tracert 的结果正常情况下,第一跳路由应该是
网关
入接口的IPv6
地址
,这里为了测试接口没有配置IPv6
地址
,可以看到路由器R1的链路本地
地址
也不作为一跳,而是以路由器R1的出接口 Ethernet0/0/0 的IPv6
地址
作为了第一跳。至于 tracert 结果的第一跳IPv6
地址
与网卡
获取
到的
地址
并不是相同网段,是由于运营商侧与实验中相同,入接口实际并没有对应IPv6
地址
。并非类似于IPv4,使用上级路由器的接口
地址
作为
网关
。
怎样查找局域网
网关
计算机
的IP,如何查询电脑
获取
到的IP
地址
和
网关
?
【www.xinr41319.cn--电脑网络】本文介绍Windows操作系统的电脑通过网线连接上路由器(或其他网络设备)后,查看电脑
获取
到的IP
地址
的方法。注意:文中提供的是有线网卡查询方式,无线网卡的IP
地址
查询方式与有线网卡相似,可参考本文。Windows XP系统在电脑桌面找到“网上邻居”,右击选择“属性”,找到“本地连接”,右键点击并选择“状态”。如下图:选择“支持”,确认
地址
类型为“通...
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章