win网络编程-列出IP地址-程序员宅基地

技术标签: 编程  WIN32系统开发  

 

#include "../common/InitSock.h"


#include <stdio.h>
CInitSock initSock;//初始化Winsock库

void main()
{
char szHost[256];
// 取得本地主机名称
::gethostname(szHost, 256);
// 通过主机名得到地址信息
hostent *pHost = ::gethostbyname(szHost);
// 打印出所有IP地址
in_addr addr;
for(int i = 0; ; i++)
{
char *p =pHost->h_addr_list[i];
if(p == NULL)
break;

memcpy(&addr.S_un.S_addr,p, pHost->h_length);
char *szIp =::inet_ntoa(addr);
printf("本机IP地址:%s \n ", szIp);
}
}

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/deepfuture/article/details/83520016

智能推荐

Ubuntu同时安装OpenCV2和OpenCV3_ubuntu 有opencv2和opencv3-程序员宅基地

文章浏览阅读2k次。Ubuntu同时安装OpenCV2和OpenCV3我用的是ubuntu14.04,之前已经安装了OpenCV2(默认的安装路径是/usr/local),现在需要安装OpenCV3.2,但是又不想将opencv2删除,怎么办???对,在别的地方安装。1、首先,下载好opencv3.2(download: https://github.com/opencv/opencv/archive/3.2.0.zi_ubuntu 有opencv2和opencv3

升级MySQL5.7.34到5.7.35(修补CVE-2021-22901)-程序员宅基地

文章浏览阅读5.9k次。适用于rpm方式安装MySQL5.7.34首先下载安装包。https://dev.mysql.com/downloads/mysql/默认进取是最新版,因此要找到5.7版本,点击右侧的文字链接:Looking for the latest GA version?进入5.7版下载页面,选择对应的版本后,下载。成功后软件包上传到服务器,使用tar命令解包。注意,下载文件是tar文件,未使用压缩参数,解包也不要使用压缩参数z。本例中,因为只安装了其中的4个包,所以只列出4个升级包方法。_cve-2021-22901

node.js毕业设计宠物医院(Express)-程序员宅基地

文章浏览阅读436次,点赞17次,收藏7次。总之,本课题的开发将为宠物医院提供一种现代化、智能化的管理方式,有助于提升宠物医疗服务的整体水平,满足宠物主人对宠物健康的需求,促进宠物市场的健康发展。然而,随着宠物数量的增加,宠物健康问题也日益凸显,宠物医院作为宠物健康保障的重要机构,其服务质量和效率直接影响到宠物主人的满意度。本课题旨在通过运用前端技术(HTML+CSS+JavaScript+Vue)和后端技术(Node.js+Express)以及MySQL数据库,为宠物医院提供一个全面的解决方案,以提高宠物医疗服务的质量和效率。

jenkins发版脚本更新-程序员宅基地

文章浏览阅读242次。jenkins 项目名中明确了 是jar tar.gz war包研发需要提供 项目名-地点-环境(研发、测试、生产)-应用项目名称(admin)-包格式(jar\war\gz)deployment 名字 和 service名字 在 k8s中 定义为 应用项目名称namespace 为 环境+项目名 (prodsubject 或者 testsubject)ingress 映..._jenkins 如何更新scm脚本

并行计算程序-梯形积分法_f(x)具体怎么影响梯形面积计算法的并行程序-程序员宅基地

文章浏览阅读5.1k次,点赞3次,收藏20次。并行计算的分析过程1、将问题分解为多个子问题2、为每个进程分配求解任务3、将求解的结果汇总计算并行程序设计与分治法的分析过程类似,如果想了解分治法的设计思路算法设计与分析之分治法并行程序相比较与串行程序的优点是:它很好地利用的cpu的资源,使得多个处理器同时解决一个问题。这里我们计算 f(x) = x^2 + 2*x + 1;函数在 [0,3] 上的面积代码中MPI的安装使用可以在..._f(x)具体怎么影响梯形面积计算法的并行程序

Spark中RDD的理解-程序员宅基地

文章浏览阅读4.5k次,点赞2次,收藏8次。1.什么是RDD?RDD:RDD是Spark的计算模型 RDD(Resilient Distributed Dataset)叫做弹性的分布式数据集合,是Spark中最基本的数据抽象,它代表一个不可变、只读的,被分区的数据集。操作RDD就像操作本地集合一样,数据会被分散到多台机器中(以分区为单位)。 RDD是Spark中的一个基本抽象(可以理解为代理)有了RDD,就可以像操作本地的集合一样,有很多...

随便推点

EB tresos秘钥过期解决办法_eb tresos 是免费的吗-程序员宅基地

文章浏览阅读3.5k次,点赞5次,收藏25次。EB tresos秘钥过期,可在NXP官网获取最新秘钥_eb tresos 是免费的吗

python csv文件使用excel打开数字丢失精度_csv文件用wps打开丢失精度-程序员宅基地

文章浏览阅读6.6k次,点赞3次,收藏3次。最近用脚本生成了一个csv文件,用text打开csv文件数据是正常的。但是用wps打开时,文件中的数据不对,例如我有一个数据在csv中对应的一列时一个长整型,例如值为:10106491971116205,当用excel打开时,会被自动转换成科学记数法,值也会发送变化,变成10106491971116200,自动转换时精度丢失。通常在Excel中输入数值时,如果超过11位(12位及以上),Exc..._csv文件用wps打开丢失精度

excel处理几十万行数据_如何用Excel处理200万行以上数据?-程序员宅基地

文章浏览阅读5.7k次。关于如何用Excel处理200万行以上数据问题,现在已经完全没有压力了,虽然Excel工作表本身只支持1048576行数据,而且如果真的在一个表里数据导到100万行以上,这个表基本就跑不动了。但是,随着Excel2016的内置新功能Power Query、Power Pivot等(Excel2010或Excel2013可到微软官方下载相应的插件)的推出,这个问题已经得到很好的解决。理论上,Powe..._excel填充200万行

单例模式(singleton)-程序员宅基地

文章浏览阅读2.1k次,点赞83次,收藏11次。单例模式是一种创建型设计模式,其目的是确保一个类只有一个实例,并提供一个全局访问点。这样可以确保在整个应用程序中只存在一个实例,避免了多次实例化造成的资源浪费,并且提供了一个统一的访问点以便于对该实例的管理。

live555+MediaCodec实现获取并解码RTSP视频(H264)_mediacodec_rtsp_h264-程序员宅基地

文章浏览阅读5.9k次。一、前言本文主要内容为live555在Android平台下的移植及使用,并实现使用Android自带的MediaCodec硬解码功能。参考网上现有的live555移植教程,不同的是我编译出来的是live555.a静态库。感谢网友们的无私奉献。需要提醒的是,网上移植教程有很多,移植后怎么使用则不多,文章千千万,我这篇文章不一定能符合你的需求,很多时候你需要多参考几篇文章,然后整合成自己需要的。祝_mediacodec_rtsp_h264

adb push 使用经验汇总-程序员宅基地

文章浏览阅读3.9k次。文件:1.push到文件夹data:adb push bar_list.txt /data2.删除文件夹adb shellrm -rf model_adb push