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
가장 기초적이지만 실수 할 수도 있는 부분이라 포스팅을 해 보았습니다
제 글이 도움이 되셨다면 댓글 & 공감 부탁드려요 😀
'Application > MFC' 카테고리의 다른 글
[MFC] 스피커 설정 (Mute, Volume Up / Down) (0) | 2024.11.21 |
---|---|
[MFC] 다중 NIC 중 특정 NIC로 Socket Connect (0) | 2024.11.18 |
[MFC] 클립보드 활용 (Clipboard) (0) | 2024.11.13 |
[MFC] File Read / Write Overlapped 사용법 (0) | 2024.08.08 |
[MFC] 중복 실행 방지 (HANDLE, Event) (0) | 2024.04.09 |