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