Application/MFC

[MFC] 통신 프로그램 기초 (Socket 함수 사용)

devsalix 2024. 11. 16. 11:18
728x90

 

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

 

 

가장 기초적이지만 실수 할 수도 있는 부분이라 포스팅을 해 보았습니다

 

 


제 글이 도움이 되셨다면 댓글 & 공감 부탁드려요 😀

 

 

 

728x90
반응형