获取本机的第一个IP(常用例程:1)

原创 2001年08月20日 16:21:00

我只是收藏一下而已

#include "winsock2.h"
#pragma comment( lib, "ws2_32" )
const char* get_first_ip(void)
{
  char szHostName[128];
  const char* pszAddr = NULL;
  struct hostent * pHost;
  int i;
  WSADATA wsaData;
  WSAStartup(0x202, &wsaData );
  if( gethostname(szHostName, 128) == 0 )
  {
    pHost = gethostbyname(szHostName);
    for( i = 0; pHost!= NULL && pHost->h_addr_list[i]!= NULL; i++ )    
    {/*对每一个IP地址进行处理*/
       pszAddr = inet_ntoa (*(struct in_addr *)pHost->h_addr_list[i]);
    break;
    }
  }
  WSACleanup();
  return pszAddr;
}

c#获取本机IP

转自:http://www.cnblogs.com/iack/p/3685680.html  C#获取本机IP地址在C#1.0之后都使用下面的这种形式: IPHostEntry ipe = D...
  • fengxing11
  • fengxing11
  • 2017年01月11日 20:53
  • 686

用java获取本机IP地址

在网上找了几个用java获取本机IP地址的代码,发现都少都有些不完美,自己整理了一下.突然之间很想把自己的IP地址给获取了,虽然用系统自带命令可以得到,但自己想写一个程序获取一下,到网上搜索了一下ja...
  • z69183787
  • z69183787
  • 2015年02月02日 16:06
  • 1877

Qt获取本机的IP地址、用户名等相关信息

1.pro文件加入QT += network2.添加头文件#include #include #include #include //获取主机名 QString lo...
  • GraceLand525
  • GraceLand525
  • 2015年09月09日 16:08
  • 3798

socket获取本机IP地址方法

获取计算机的名称和IP地址可以通过调用winsock里面的函数完成,下面上是用到的函数:1.WSAStartup(),此函数在应用程序中初始化windows sockets DLL,这个函数调用成功后...
  • u011608357
  • u011608357
  • 2014年02月07日 00:43
  • 5060

Java获取本机IP列表的几种方法

Java获取本地IP地址方法网上搜一箩筐,但基本上都是获得一个IP,实际开发中一台电脑很可能有多个IP地址,如多网卡,或者安装了VM Ware虚拟机,就会虚拟出其他的网卡,那么传统的方法得到的一个IP...
  • sven3398
  • sven3398
  • 2014年10月25日 02:29
  • 1017

获取本机名及IP地址

Java网络编程初始,通过JDK中API的调用实现输出本地主机的主机名及IP地址。 所用API:java.net.InetAddress Host类,为静态内部类,调用API测试 package...
  • J_Anson
  • J_Anson
  • 2016年07月15日 15:44
  • 780

C++编程获取本机所有ip地址 gethostbyname

一个小程序,可以获取本地所有ip地址,包括有线,无线,虚拟机,环回接口网卡,等。 如图,一台机器多个网卡: 程序执行结果: #include"stdio.h" #includ...
  • you_xian
  • you_xian
  • 2013年10月12日 23:13
  • 9055

linux 获取本机的所有IP地址

linux下获取本地的ip地址,我这里只介绍一种,亲测有效,包括你虚拟出来的IP地址也可以显示出来。 先说一下可能大家都有听过的使用 gethostname 函数和 gethostbyname 函数获...
  • swartz_lubel
  • swartz_lubel
  • 2015年12月27日 22:10
  • 642

iOS开发 ☞ 获取本机ip地址

- (NSString *)getIpAddresses{ NSString *address = @"error"; struct ifaddrs *interfaces = NUL...
  • magicZYJ
  • magicZYJ
  • 2016年07月26日 14:05
  • 2748

C#获取本机IP地址(完整源码)

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.N...
  • lai444132348
  • lai444132348
  • 2014年04月10日 09:18
  • 2204
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:获取本机的第一个IP(常用例程:1)
举报原因:
原因补充:

(最多只允许输入30个字)