社区
网络及通讯开发
帖子详情
如何获取IP地址
runall
2009-03-07 04:18:35
有一台机器配置了多个网卡,我只知道其中一个IP地址,想通过这个IP地址获取其他的IP,代码怎么写?注意程序不是运行在那台配了多个网卡的机器,而是另外一台机器。
...全文
291
18
打赏
收藏
如何获取IP地址
有一台机器配置了多个网卡,我只知道其中一个IP地址,想通过这个IP地址获取其他的IP,代码怎么写?注意程序不是运行在那台配了多个网卡的机器,而是另外一台机器。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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地址
是非常不可取的,下面,小...
Java
获取
IP地址
在Java编程中,我们经常需要
获取
本地或远程计算机的
IP地址
。下面将介绍几种在Java中
获取
IP地址
的方法,并提供相应的源代码。根据具体的需求,选择适合的方法来
获取
IP地址
,并在应用程序中进行相应的处理。该类提供了许多与网络通信相关的功能,包括
获取
IP地址
的方法。类,我们可以轻松地
获取
本地和远程计算机的
IP地址
。在Web应用程序开发中,有时我们需要
获取
客户端的
IP地址
。要
获取
本地计算机的
IP地址
,我们可以使用Java的。要
获取
远程计算机的
IP地址
,我们可以使用。方法
获取
客户端的
IP地址
。
计算机自动
获取
ip地址
的协议,自动
获取
ip地址
_计算机是如何自动
获取
的
IP地址
的...
如何自动
获取
ip地址
自动
获取
ip操作步骤如下:1、首先打开点击“控制面板”,如下图自动
获取
ip地址
好处自动
获取
IP地址
的好处是DNS服务器能在你开启设备后把能用的
IP地址
随机优先分配给你的主机。它的主机号不是固定的,所以也叫动态IP,它会在你同网段的设备里自动分配,所以同网段的网络管理员不能准确捕捉你的主机使用信息,适用于小型集团网络使用。如家庭或宿舍。
ip地址
查询方法:1、Windows 系统开...
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
DHCP自动
获取
IP地址
的过程(自动
获取
ip地址
的过程)
我们电脑在自动
获取
IP地址
的过程(通过DHCP请求
获取
IP的过程),电脑是客户端,路由器是DHCP客户端。 1.DHCP的请求的总过程 1.1在 DHCP请求的过程中,包括 4 个主要的阶段: 发现阶段、 提供阶段、 选择阶段、 确认阶段。 以上是DHCP 客户端向 DHCP 服务器申请 IP 地址的一个过程。 2.DHCP请求流程解读 1.客户端发送 DHCPDISCOVER 消息(IP 地址租用申请),...
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章