社区
其它技术问题
帖子详情
编程获取本地ip地址
ccsu_dog
2013-07-15 10:05:11
linux 下使用ioctl ok
window下使用gethostname和gethostbyname 但是这个方法只能一股脑的把ip地址全部获取到 不能加以区分判断 我想用一种方法能够获取到ip地址还能根据其他信息区分这些ip 例如:我能 只选出eth0 的ip
(使用system("ipconfig");输出到文本然后去挑选似乎也不是很好的方法)
希望各位给个方法 或相关资料 Orz
...全文
98
2
打赏
收藏
编程获取本地ip地址
linux 下使用ioctl ok window下使用gethostname和gethostbyname 但是这个方法只能一股脑的把ip地址全部获取到 不能加以区分判断 我想用一种方法能够获取到ip地址还能根据其他信息区分这些ip 例如:我能 只选出eth0 的ip (使用system("ipconfig");输出到文本然后去挑选似乎也不是很好的方法) 希望各位给个方法 或相关资料 Orz
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
SKATE11
2013-07-15
打赏
举报
回复
#include <iostream> using namespace std; #include "winsock2.h" #pragma comment(lib,"ws2_32.lib") #include <windows.h> void main() { //初始化:如果不初始化,以下代码将无法执行 WSAData data; if(WSAStartup(MAKEWORD(1,1),&data)!=0) { cout<<"初始化错误,无法获取主机信息..."<<endl ; } char host[255]; //获取主机名:也可以使用GetComputerName()这个函数 if(gethostname(host,sizeof(host))==SOCKET_ERROR) { cout<<"无法获取主机名..."<<endl; } else { cout<<"本机计算机名为:"<<host<<endl; } //获取计算机IP:gethostbyname也需要初始化(上面已初始化) struct hostent *p=gethostbyname(host); if(p==0) { cout<<"无法获取计算机主机名及IP..."<<endl; } else { //获取本机计算机名 //cout<<"本机计算机名为:"<<p->h_name<<endl; //本机IP:利用循环,输出本机所有IP for(int i=0;p->h_addr_list[i]!=0;i++) { struct in_addr in; memcpy(&in,p->h_addr_list[i],sizeof(struct in_addr)); cout<<"第"<<i+1<<"块网卡的IP为:"<<inet_ntoa(in)<<endl; } } WSACleanup(); cin.get(); }
ccsu_dog
2013-07-15
打赏
举报
回复
引用 1 楼 SKATE11 的回复:
谢谢~ But window下使用gethostname和gethostbyname 但是这个方法只能一股脑的把ip地址全部获取到 不能加以区分判断 我想用一种方法能够获取到ip地址还能根据其他信息区分这些ip 例如:我能 只选出eth0 的ip
windows网络
编程
之tcp/
ip
适用人群windows网络
编程
的初学者课程概述课程简介:这部教程是windows网络
编程
课程的第一部分课程:tcp/
ip
协议后续会有第二部分课程:udp/
ip
协议以及第三部分课程http协议的课程发布。希望能够帮助到大家。课程内容:c/s模型的编码,5种windows网络模型:select,异步选择,事件选择,重叠io,完成端口,以及基础理论知识的讲解。课程分八章,总课时100课时左右,每日更新2~5节.课程代码会带大家一行一行书写,保证大家都能够学会。课程适合人群:网络
编程
爱好者,网络
编程
初学者课程章节:第一章 c/s模型的讲解以及代码实现第二章 select模型的讲解以及代码实现第三章 异步选择模型的讲解以及代码实现第四章 事件选择模型的讲解以及代码实现第五章 重叠i/o模型的讲解以及代码实现第六章 完成端口模型的讲解以及代码实现第七章 tcp/
ip
基础知识的讲解,包括网络分层,三次握手,四次挥手,协议头等等。
Linux下
编程
获取
本地
IP
地址
的常见方法
Linux下
编程
获取
本地
IP
地址
的常见方法
Java
获取
IP
地址
在Java
编程
中,我们经常需要
获取
本地或远程计算机的
IP
地址
。下面将介绍几种在Java中
获取
IP
地址
的方法,并提供相应的源代码。根据具体的需求,选择适合的方法来
获取
IP
地址
,并在应用程序中进行相应的处理。该类提供了许多与网络通信相关的功能,包括
获取
IP
地址
的方法。类,我们可以轻松地
获取
本地和远程计算机的
IP
地址
。在Web应用程序开发中,有时我们需要
获取
客户端的
IP
地址
。要
获取
本地计算机的
IP
地址
,我们可以使用Java的。要
获取
远程计算机的
IP
地址
,我们可以使用。方法
获取
客户端的
IP
地址
。
windows上c++实现
获取
本地
ip
在 Windows 上使用 C 语言
获取
本地
IP
地址
可以使用 socket
编程
。 首先,你需要包含以下头文件: #include <winsock2.h> #include <ws2tcp
ip
.h> 然后你可以使用以下代码
获取
本地
IP
地址
: SOCKET sock;struct sockaddr_in sa; struct in_addr
ip
_addr; ch...
使用Shell命令
获取
IP
地址
Shell脚本是一种在Linux和Unix系统中广泛使用的脚本语言,它提供了许多有用的命令和工具来管理系统和执行任务。通过使用Shell命令,我们可以轻松地
获取
本地计算机的
IP
地址
。在本文中,我将向您展示如何使用Shell脚本编写一个简单的程序来
获取
IP
地址
。通过编写这个简单的脚本,您可以方便地
获取
本地计算机的
IP
地址
。现在,我们可以运行脚本来
获取
IP
地址
。:这是一个Shebang,指定了脚本使用的解释器为Bash。首先,让我们创建一个新的Shell脚本文件,并将其命名为。命令,请在脚本中相应地更改命令。
其它技术问题
3,881
社区成员
9,054
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章