#include <stdio.h>
#include <WinSock2.h>
#pragma comment(lib,"ws2_32")  //윈속 사용 라이브러리
#pragma warning(disable : 4996)
//IPv4 주소 : 4바이트
int main()
{
	WSADATA wsadata;
	WSAStartup(MAKEWORD(2, 2)/*0x0202*/, &wsadata);

	char hname[256];
	gethostname(hname, 256);
	printf("내 컴퓨터 이름 :%s\n", hname);
	hostent* hent = gethostbyname(hname);
	while(hent->h_name)
	{
		if (hent->h_addrtype == AF_INET)
		{
			IN_ADDR addr;
			memcpy(&addr, hent->h_addr_list[0], sizeof(IN_ADDR));
			printf("%s\n", inet_ntoa(addr));
		
		}
		hent++;
	}

	WSACleanup();
	return 0;
}

'.Net 교육 > Network Programming' 카테고리의 다른 글

[C++] IPv4 주소  (0) 2021.04.22
[C++] WinSock 초기화  (0) 2021.04.22
Posted by pi92

블로그 이미지
pi92

공지사항

Yesterday
Today
Total

달력

 « |  » 2025.5
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

최근에 올라온 글

최근에 달린 댓글

글 보관함