社区
网络及通讯开发
帖子详情
如何获取IP地址
runall
2009-03-07 04:18:35
有一台机器配置了多个网卡,我只知道其中一个IP地址,想通过这个IP地址获取其他的IP,代码怎么写?注意程序不是运行在那台配了多个网卡的机器,而是另外一台机器。
...全文
350
18
打赏
收藏
如何获取IP地址
有一台机器配置了多个网卡,我只知道其中一个IP地址,想通过这个IP地址获取其他的IP,代码怎么写?注意程序不是运行在那台配了多个网卡的机器,而是另外一台机器。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
franksally
2009-05-06
打赏
举报
回复
还不结贴散分!
moyu0623
2009-05-01
打赏
举报
回复
要不要这么牛叉呢!呵呵
大川101
2009-04-25
打赏
举报
回复
学习
shiweifu
2009-04-24
打赏
举报
回复
学习
jackwade007
2009-04-24
打赏
举报
回复
了解了啊 ii
ddeng
2009-04-23
打赏
举报
回复
我把压箱底的都共享给你们啦!
//---------------------------------------------------------------------------
// 获取本机IP地址
// 一机可能配多个IP
// IPIndex>=0时为网卡序号,返回1表示获取成功,0表示失败,成功时IP地址保存在IP参数内
// IPIndex<0时仅用来返回本机所配置的IP数
int __fastcall GetLocalIP(char *IP, int IPIndex) {
WSADATA wsaData;
int err = WSAStartup(MAKEWORD( 2, 0 ), &wsaData);
if(err!=0) {
return 0;
}
char szhn[256];
int nStatus = gethostname(szhn, sizeof(szhn));
if(nStatus==SOCKET_ERROR) {
return 0;
}
HOSTENT *host = gethostbyname(szhn);
int nCount = IPIndex>=0 ? 1 : 0;
if (host!=NULL) {
for(int i=0; ; i++) {
if(IPIndex<0) {
nCount++;
}
else {
if(IPIndex==i) {
strcpy(IP, inet_ntoa(*(IN_ADDR *)host->h_addr_list[i]));
break;
}
}
if(host->h_addr_list[i]+host->h_length>=host->h_name) {
break;
}
}
}
WSACleanup();
return nCount;
}
ddeng
2009-04-23
打赏
举报
回复
我把压箱底的都共享给你们啦!
//---------------------------------------------------------------------------
// 获取本机IP地址
// 一机可能配多个IP
// IPIndex>=0时为网卡序号,返回1表示获取成功,0表示失败,成功时IP地址保存在IP参数内
// IPIndex<0时仅用来返回本机所配置的IP数
int __fastcall GetLocalIP(char *IP, int IPIndex) {
WSADATA wsaData;
int err = WSAStartup(MAKEWORD( 2, 0 ), &wsaData);
if(err!=0) {
return 0;
}
char szhn[256];
int nStatus = gethostname(szhn, sizeof(szhn));
if(nStatus==SOCKET_ERROR) {
return 0;
}
HOSTENT *host = gethostbyname(szhn);
int nCount = IPIndex>=0 ? 1 : 0;
if (host!=NULL) {
for(int i=0; ; i++) {
if(IPIndex<0) {
nCount++;
}
else {
if(IPIndex==i) {
strcpy(IP, inet_ntoa(*(IN_ADDR *)host->h_addr_list[i]));
break;
}
}
if(host->h_addr_list[i]+host->h_length>=host->h_name) {
break;
}
}
}
WSACleanup();
return nCount;
}
pp616
2009-04-23
打赏
举报
回复
可以在对方机器上跑程序那就很简单。在不在同一个网段也没关系
关键在你可以和暴露在外面的那一个IP通讯。
yt31109
2009-04-23
打赏
举报
回复
几位大哥能把具体的操作说明一下吗?
我也想学学
typer486
2009-04-23
打赏
举报
回复
这问题我现在刚好也遇到!
wesleyluo
2009-04-22
打赏
举报
回复
楼上的果然简单,既然可以装个程序,那就装返回ipconfig /all的信息程序吧,你这边接收就可以了。
甚至可以你这边控制发个消息,那边就返回。这样一来容易了。
jone7319
2009-04-22
打赏
举报
回复
在同一个网段就好办,利用API可以做到,如果不同网段就麻烦了!
猫已经找不回了
2009-04-22
打赏
举报
回复
[Quote=引用楼主 runall 的帖子:]
有一台机器配置了多个网卡,我只知道其中一个IP地址,想通过这个IP地址获取其他的IP,代码怎么写?注意程序不是运行在那台配了多个网卡的机器,而是另外一台机器。
[/Quote]
多个网卡,物理地址不一样,ip也不一样,让对方回ipconfig /all的信息给你吧。。。
xjq2003
2009-04-21
打赏
举报
回复
[Quote=引用 4 楼 GreensPan 的回复:]
在那台多IP的机上可以装一个软件吗?
[/Quote]
没有问题
telepan
2009-04-21
打赏
举报
回复
在那台多IP的机上可以装一个软件吗?
oyljerry
2009-03-07
打赏
举报
回复
需要对方机器支持可以查询所有的ip等,需要对方机器返回这个信息给你
xabcxyz
2009-03-07
打赏
举报
回复
关注
hemiya
2009-03-07
打赏
举报
回复
可大可小的问题,细想一下问题需要考虑的挺多。
1、远程访问注册表
2、都在一个网段还算简单点,可以用ping的思路,但不是光根据ip去判断,还要加上计算机名。
3、不在一个网段,不知道。
你要整黑客程序么???
计算机无法
获取
正常的
ip地址
,无法
获取
ip地址
,教您电脑无法
获取
ip地址
的解决方法...
一般情况下,我们电脑的
IP地址
是由路由器分配的,如果电脑
获取
不到
IP地址
,那可能是路由器或网卡出现了故障,很多电脑用户却发现无法自动
获取
ip地址
,这是怎么回事呢?下面,小编给大家介绍电脑无法
获取
ip地址
的解决步骤。
IP地址
是IP协议提供的一种统一的地址格式,每台电脑都有特定的
ip地址
,而对于大多数拨号上网的用户,由于其上网时间和空间的离散性,为每个用户分配一个固定的
IP地址
是非常不可取的,下面,小...
uniapp如何
获取
IP地址
uniapp如何
获取
IP地址
获取
ip地址
js
获取
ip地址
uni-app
获取
ip地址
获取
ip地址
最近一个uni项目涉及到
获取
IP地址
,在网上看到用引入外部JS的方法来
获取
,uni-app配置模板没有找到index.html这个文件,所以这个没法在index.html直接引入,正常的可以直接外部js链接:http://pv.sohu.com/cityjson?ie=utf-8在浏览器打开后就能显示了IP信息 js
获取
ip地址
<script src="http://pv.sohu.com/cityjs
计算机无法获得有效
ip地址
,无法
获取
ip地址
,详细教您电脑无法
获取
ip地址
的解决方法...
IP地址
是IP协议提供的一种统一的地址格式,每台电脑都有特定的
ip地址
,而对于大多数拨号上网的用户,由于其上网时间和空间的离散性,为每个用户分配一个固定的
IP地址
是非常不可取的,下面,小编给大家带来了电脑无法
获取
ip地址
的解决图文。如今电脑已经成为生活中常见的电子设备,这是最近不少朋友都向小编咨询的问题。默认情况下,电脑的
IP地址
都是由路由器分配的,如果电脑
获取
不到
IP地址
,那可能是路由器或网卡出...
搭建局域网,通过DHCP实现电脑自动
获取
IP地址
完成这项实验需要在华为研发的ensp中进行 DHCP:动态主机配置协议 --同一分发管理
ip地址
在一个广播域中,设置一台DHCP的服务器,之后需要
ip地址
的终端设备通过广播寻找到dhcp的服务器后
获取
ip地址
; 成为DHCP服务器的条件: 该设备存在接口或网卡直连所要下放
ip地址
的广播域呢 该接口或网卡必须已经配置合法的
ip地址
首先我们需要了解华为设备的配置命令: <huawei> 用户视图 在该模式下可以设备设备进行所有的查看及测试 <Huawei>sys....
自动
获取
ip地址
(自动
获取
ip地址
和固定
ip地址
哪个好)
IP地址
是互联网上的设备识别号码,它就好比我们日常生活中的家庭地址一样,是设备在网络上的“住址”。在进行网络访问和数据传输时,我们经常需要使用到
IP地址
。在实际应用中,我们可以选择手动设置固定
IP地址
,也可以使用自动
获取
IP地址
的方式进行网络连接。那么在自动
获取
IP地址
和固定
IP地址
之间,哪个更好呢?
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章