
CSocket 클래스 CAsyncSocket 에서 파생 되며 Windows 소켓 API를 캡슐화의 상속. CSocket 개체 CAsyncSocket 개체의 그것 보다 더 높은 수준의 추상화의 Windows 소켓 API를 나타냅니다. CSocket 클래스 CSocketFile 및 CArchive 전송 및 수신 데이터의 관리와 함께 작동。
CSocket 개체 또한 제공 차단, CArchive동기 작업 하는 것이 필수적입니다. 수신등의 기능을 차단 보내기, ReceiveFrom, SendTo및 수락 CAsyncSocket에서 상속 (모두), 반환 하지 않습니다 WSAEWOULDBLOCK 오류 CSocket에. 대신, 이러한 함수는 작업이 완료 될 때까지 기다립니다. 이러한 함수 중 하나를 차단 하는 동안 CancelBlockingCall 라고 하는 경우 원래 전화 WSAEINTR 오류와 함께 종료 됩니다는 또한。
CSocket 개체를 사용 하 여 생성자를 호출 해야 다음 기본 소켓 핸들 ( 소켓형식)를 만들려면 Create 를 호출 합니다. 만들기 의 기본 매개 변수는 스트림 소켓을 만들지만, CArchive 개체와 소켓을 사용 하지 않는 경우 대신 데이터 그램 소켓을 만들 또는 서버 소켓을 만들 특정 포트에 바인딩할 매개 변수를 지정할 수 있습니다. 서버 쪽에서 클라이언트 쪽 및 수락 연결 을 사용 하 여 클라이언트 소켓에 연결 합니다. 다음 CSocketFile 개체를 만들고 CSocketFile 생성자에서 CSocket 개체에 연결 합니다. 다음으로 보내기 위한 CArchive 개체를 만들고 데이터 (필요)에 따라 수신에 대 한 다음 CArchive 생성자에서 CSocketFile 개체와 연결 합니다. CArchive, CSocketFile및 CSocket 개체를 파괴 하는 통신이 완료 되 면. 소켓 데이터 형식은 문서에서 설명 하는 Windows 소켓: 배경 Visual c + + 프로그래머 가이드。
For more information, see Windows Sockets in MFC, Windows Sockets: Using Sockets with Archives, Windows Sockets: How Sockets with Archives Work, Windows Sockets: Sequence of Operations, Windows Sockets: Example of Sockets Using Archives, and related articles in Visual C++ Programmer’s Guide. Also see Overview of Windows Sockets 2 and Windows Sockets Programming Considerations in the Win32 SDK documentation.
# include lt;afxsock.h>
클래스 멤버 |nbsp; 기본 클래스 (ko) | 계층 구조 차트(&N)
샘플nbsp; MFC 샘플 CHATSRVR(&N)
참고 항목nbsp;CAsyncSocket, CSocketFile(&N)