C++控制台程序获取本机IP地址

转载 2013年12月06日 10:34:11
#include <windows.h>


#include <winsock.h>


#include <string.h>


#include <iostream.h>


//using namespace std;


#pragma comment(lib,"wsock32.lib")


int main()


{

char buf[256]="";

struct hostent *ph = 0;

WSADATA w;

WSAStartup(0x0101, &w);

gethostname(buf, 256);

//String hostNmae = buf;//此处获得本机名称

ph = gethostbyname(buf);

const char *IP =inet_ntoa(*((struct in_addr *)ph->h_addr_list[0]));//此处获得本机IP


cout<<IP<<endl;//显示本机IP

WSACleanup();

return 0;

}

调用控制台应用程序并获得程序的输出信息

前一阵在网上看到有网友想实现这样的功能。因此特写了这样一段代码。using System.Diagnostics; class Class1 {  ///   /// 应用程序的主入口点。  /// ...
  • greystar
  • greystar
  • 2005年02月18日 08:56
  • 1601

网页Web上调用本地应用程序(.exe)

网页Web上调用本地应用程序(.exe)
  • byxdaz
  • byxdaz
  • 2017年02月15日 23:28
  • 6675

手机访问本地项目实现远程调试的几种办法

一、在服务器环境下通过IP访问 首先搭建一个服务器环境或者下载现成的程序集成包(比如phpstudy、jspstudy等)。 确保服务器和手机连接在同一网段。如果是笔记本的话,手机和笔记本直接连接在同...
  • FrontEnder_way
  • FrontEnder_way
  • 2016年09月07日 15:31
  • 2960

C++ 获取本机IP地址

bool GetLocalIP(char* ip) { //1.初始化wsa WSADATA wsaData; int ret=WSAStartup(MAKEWORD(2,2)...
  • iamoyjj
  • iamoyjj
  • 2011年05月29日 09:08
  • 89223

windows下用c++获取本机ip地址

windows下用c++获取本机ip地址工作过程中遇到一个需求,需要获取本机ip地址,同时获取本机网络连接情况,即网线是否连接。经过多番搜索,有如下3种方案。1、管道+多进程思路:在一个cmd中执行i...
  • junbujianwpl
  • junbujianwpl
  • 2017年11月09日 23:03
  • 366

如何获取本地计算机的IP,子网掩码

第一种方法,利用winsock函数来获取:// GetIPMask.cpp : Defines the entry point for the console application.//#inclu...
  • wangyong0921
  • wangyong0921
  • 2008年03月06日 22:02
  • 3308

使用Winsock的客户端程序

不知道本程序有没有价值,先将Winsock编程学会了再说。在正式开始前先介绍一下客户端/服务器程序。很多网络程序都是采用的客户端/服务器模型,简称C/S模型。事实上,这种架构我们非常熟悉,浏览器和We...
  • Melody_1208
  • Melody_1208
  • 2007年11月12日 20:35
  • 1303

windows C++获得本地IP地址

#include   #include using namespace std; string GetLocalIpAddress() { WORD wVersionRequested = ...
  • q277055799
  • q277055799
  • 2012年12月16日 14:29
  • 9234

c++获取本机ip地址

c实现主要是依赖于两个结构体 struct ifreq { #define IFHWADDRLEN 6 union { char ifrn_name[IFNAMSIZ]; /* if name, e....
  • chinabhlt
  • chinabhlt
  • 2015年04月27日 22:36
  • 2024

获取所有连接本机的IP地址、网卡物理地址、数据库名、程序名等

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_getlinkinfo]') and OBJECTPRO...
  • hao1hao2hao3
  • hao1hao2hao3
  • 2010年09月25日 09:49
  • 1310
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++控制台程序获取本机IP地址
举报原因:
原因补充:

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