다음을 통해 공유


Mfc에서 Windows 소켓

[!참고]

MFC Windows 소켓 1을 지원 하지만 지원 하지 않는 Windows 소켓 2.Windows Sockets 2 먼저 Windows 98과 함께 제공 되 고 Windows 2000에 포함 된 버전입니다.

MFC Windows 소켓을 MFC 클래스 두 개를 포함, 네트워크 통신 프로그램 작성을 위한 두 가지 모델을 제공 합니다.자세한 내용은 MFC 소켓 지원 하 고 이러한 모델에 설명 합니다."소켓" 통신의 끝점입니다: 개체를 통해 응용 프로그램 통신 기타 Windows 소켓 응용 프로그램을 네트워크를 통해.

Windows 소켓, 소켓, 개념에 대 한 설명 등의 정보를 참조 하십시오. Windows 소켓: 배경.

소켓 프로그래밍 모델

두 개의 MFC Windows 소켓 프로그래밍 모델은 다음 클래스에 의해 지원 됩니다.

  • CAsyncSocket

    이 클래스는 Windows 소켓 API를 캡슐화합니다.CAsyncSocket 소켓 API로 직접 프로그래밍의 유연성 네트워크 프로그래밍을 이해 하 고 싶지만 편의 콜백 함수에 대 한 네트워크 이벤트 알림이 있는지도 프로그래머입니다.소켓을 사용 하는 C++에서 개체 지향 형식의 패키지 이외의이 클래스에서 제공 하는 유일한 추가적인 추상화 특정 소켓 관련 Windows 메시지 콜백으로 변환 됩니다.자세한 내용은 Windows 소켓: 소켓 알림.

  • CSocket

    이 클래스에서 파생 CAsyncSocket를 통해 MFC 소켓을 사용 하는 상위 수준 추상화를 제공 합니다. CArchive 개체입니다.크게 아카이브와 함께 소켓을 사용 하는 MFC의 파일 serialization 프로토콜을 사용 하 여 비슷합니다.이 보다 사용 하기 쉽게 하는 CAsyncSocket 모델.CSocket 많은 멤버 함수에서 상속 CAsyncSocket 는 캡슐화 Windows 소켓 Api입니다. 이러한 함수 중 일부를 사용 하 여 소켓 프로그래밍을 이해 해야 합니다.하지만 CSocket 원시 API 또는 클래스를 사용 하 여 작업을 직접 수행 해야 하는 통신의 여러 측면을 관리 합니다. CAsyncSocket.가장 중요 한 것은 CSocket (배경 Windows 메시지 처리에), 차단 제공 동기 작동에 필수적입니다 CArchive.

만들기 및 사용 CSocketCAsyncSocket 개체에서 설명 Windows 소켓: 보관 파일을 사용 하 여 소켓Windows 소켓: 클래스 Casyncsocket을 사용 하 여.

Windows 소켓 Dll

Microsoft Windows 운영 체제 Windows 소켓 동적 연결 라이브러리 (DLL)를 제공합니다.Visual C++는 해당 헤더 파일, 라이브러리 및 Windows 소켓 사양을 제공합니다.

[!참고]

Windows NT 및 Windows 2000에서 16 비트 응용 프로그램에 대 한 Windows 소켓 지원에 WINSOCK은 기반으로 합니다.DLL입니다.32 비트 응용 프로그램 지원에서 WSOCK32입니다.DLL입니다.제공 하는 Api의 매개 변수는 32 비트 부호 있는 32 비트 버전을 가진을 제외 하 고 동일 합니다.Win32의 경우 스레드 보호가 제공 됩니다.

Windows 소켓에 대 한 자세한 내용은 참조 하십시오.

참고 항목

개념

Windows 소켓