最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

window上获取本机IP地址方法--windows编程

业界 admin 4浏览 0评论

使用获取本地地址的方法比较多,简单点的就是ipconfig命令就好了,本地网络之类的图形界面而本次是使用作为一个程序员的方式来获取本地的ip地址。

InitSock.h如下:

#include <WinSock2.h>
#pragma  comment (lib,"WS2_32")

class CInitSock
{
public:
	CInitSock(BYTE minorVer = 2, BYTE majorVer = 2)
	{
		//初始化WS2_32.dll
		WSADATA wsaData;
		WORD sockVersion = MAKEWORD(minorVer,majorVer);
		if(::WSAStartup(sockVersion,&wsaData)!=0)
		{
			exit(0);
		}
	}
	~CInitSock()
	{
		::WSACleanup();
	}
};

winsock.cpp代码如下:

#include "InitSock.h"
#include <stdio.h>
CInitSock initSock;

void main()
{
	char szHost[256];
	::gethostname(szHost,256);

	hostent *pHost = ::gethostbyname(

使用获取本地地址的方法比较多,简单点的就是ipconfig命令就好了,本地网络之类的图形界面而本次是使用作为一个程序员的方式来获取本地的ip地址。

InitSock.h如下:

#include <WinSock2.h>
#pragma  comment (lib,"WS2_32")

class CInitSock
{
public:
	CInitSock(BYTE minorVer = 2, BYTE majorVer = 2)
	{
		//初始化WS2_32.dll
		WSADATA wsaData;
		WORD sockVersion = MAKEWORD(minorVer,majorVer);
		if(::WSAStartup(sockVersion,&wsaData)!=0)
		{
			exit(0);
		}
	}
	~CInitSock()
	{
		::WSACleanup();
	}
};

winsock.cpp代码如下:

#include "InitSock.h"
#include <stdio.h>
CInitSock initSock;

void main()
{
	char szHost[256];
	::gethostname(szHost,256);

	hostent *pHost = ::gethostbyname(
发布评论

评论列表 (0)

  1. 暂无评论