今天做的实验,现将代码分享如下
1.Windows socket DLL加载
#include <winsock2.h>
#pragma comment(lib, "ws2_32.lib")
注意,在调试的时候要将SDL检查设置为“否”,因为inet_ntoa()函数较为古老,之所以使用它是因为非常简单,适合新手
2.初始化
if (WSAStartup(MAKEWORD(2, 2), &WSAData) != 0)//初始化
{
return 1;
}
3.获取主机IP地址(完整代码)
#include<iostream>
#include <winsock2.h>
#include <windows.h>
#include <ws2tcpip.h>
#pragma comment(lib, "ws2_32.lib")
using namespace std;
int main()
{
WSADATA WSAData;
hostent* remoteHost;
char hostName[255];
char* IP;
in