[MFC] 통신 프로그램 기초 (Socket 함수 사용)
Socket 프로그램을 사용하기 위해 제일 처음 작성해야 할 구문입니다
해당 구문을 작성하지 않았을 경우에는 Socket 함수 사용이 되지 않습니다
프로그램 제일 처음 부분에 사용해야할 구문입니다
WSADATA wsaData;
WSAStartup(MAKEWORD(2, 2), &wsaData);
WSAStartup 함수는 애플리케이션 또는 DLL에서 호출하는 첫 번째 Windows 소켓 함수여야 합니다
애플리케이션 또는 DLL에서 필요한 Windows 소켓 버전을 지정하고 특정 Windows 소켓 구현의 세부 정보를 검색할 수 있습니다
애플리케이션 또는 DLL은 WSAStartup을 성공적으로 호출한 후에만 추가 Windows 소켓 함수를 실행할 수 있습니다
https://learn.microsoft.com/ko-kr/windows/win32/api/winsock/nf-winsock-wsastartup
WSAStartup 함수(winsock.h) - Win32 apps
WSAStartup 함수(winsock.h)는 프로세스에 의해 Winsock DLL 사용을 시작합니다.
learn.microsoft.com
그리고 마지막으로 아래의 함수를 사용해서 할당된 리소스를 해제하여야 합니다
WSACleanup();
https://learn.microsoft.com/ko-kr/windows/win32/api/winsock2/nf-winsock2-wsacleanup
WSACleanup 함수(winsock2.h) - Win32 apps
WSACleanup 함수(winsock2.h)는 WS2_32.dll 사용을 종료합니다.
learn.microsoft.com
가장 기초적이지만 실수 할 수도 있는 부분이라 포스팅을 해 보았습니다
제 글이 도움이 되셨다면 댓글 & 공감 부탁드려요 😀