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

使用获取本地地址的方法比较多,简单点的就是ipconfig命令就好了,本地网络之类的图形界面而本次是使用作为一个程序员的方式来获取本地的ip地址。 InitSock.h如下: #include <WinSock2.h>#pr

使用获取本地地址的方法比较多,简单点的就是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(

发布者:admin,转转请注明出处:http://www.yc00.com/web/1740169166a4201545.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信