CAsyncSocket 클래스
Windows 소켓을 나타내는-네트워크 통신의 끝점입니다.
class CAsyncSocket : public CObject
Members
Public 생성자
Name |
설명 |
---|---|
CAsyncSocket 개체를 생성합니다. |
Public 메서드
Name |
설명 |
---|---|
소켓 연결을 수락합니다. |
|
이벤트 알림 소켓을 요청 합니다. |
|
소켓 핸들을 첨부 한 CAsyncSocket 개체입니다. |
|
로컬 주소를 소켓에 연결합니다. |
|
소켓을 닫습니다. |
|
피어 소켓에 연결 합니다. |
|
소켓을 만듭니다. |
|
소켓 핸들에서 분리 된 CAsyncSocket 개체입니다. |
|
반환에 대 한 포인터는 CAsyncSocket 소켓 핸들을 지정 하는 개체를 합니다. |
|
실패 한 마지막 작업에 대 한 오류 상태를 가져옵니다. |
|
피어 연결 된 소켓에 소켓의 주소를 가져옵니다. |
|
피어 연결된 (핸들 IPv6 주소)는 소켓에 소켓의 주소를 가져옵니다. |
|
소켓의 로컬 이름을 가져옵니다. |
|
소켓 (i p v 6 주소 핸들)에 대 한 로컬 이름을 가져옵니다. |
|
소켓 옵션을 검색합니다. |
|
소켓의 모드를 제어합니다. |
|
들어오는 연결 요청을 수신 대기 소켓을 설정 합니다. |
|
소켓에서 데이터를 받습니다. |
|
데이터 그램을 받고 소스 주소를 저장 합니다. |
|
데이터 그램을 받고 소스 주소 (IPv6 주소 핸들)를 저장 합니다. |
|
연결 된 소켓에 데이터를 보냅니다. |
|
특정 대상에 데이터를 보냅니다. |
|
(핸들 IPv6 주소)를 특정 대상에 데이터를 보냅니다. |
|
소켓 옵션을 설정합니다. |
|
해제 보내기 및/또는 수신 소켓에 호출 합니다. |
|
소켓 핸들을 할당 합니다. |
Protected 메서드
Name |
설명 |
---|---|
호출 하 여 보류 중인 연결 요청을 수락 하는 수신 대기 소켓을 알리는 수락. |
|
소켓에 연결 된 소켓을 닫았습니다 알립니다. |
|
연결 소켓 연결 시도 여부 오류 또는 성공적으로 완료 되는 알립니다. |
|
소켓 수신 대역의 데이터를 소켓에 긴급 메시지 일반적으로 있는지 알립니다. |
|
수신 대기 소켓을 호출 하 여 검색할 수 있습니다 알립니다 수신. |
|
소켓 호출 하 여 데이터 전송할 수 있음을 알리는 보내기. |
Public 연산자
Name |
설명 |
---|---|
새 값에 지정 된 CAsyncSocket 개체. |
|
이 연산자를 사용 하 여 검색 하는 소켓 의 처리는 CAsyncSocket 개체입니다. |
공용 데이터 멤버
Name |
설명 |
---|---|
표시는 소켓 핸들을 연결 하려면 CAsyncSocket 개체. |
설명
클래스 CAsyncSocket 와 함께 MFC Windows 소켓을 사용 하려는 프로그래머에 게 개체 지향적 추상화를 제공 하는 Windows 소켓 함수 API를 캡슐화 합니다.
이 클래스는 네트워크 통신을 이해 하는 가정에 기반으로 합니다.차단, 바이트 순서 차이 처리 하기 위해 담당 및 변환 유니코드와 멀티 바이트 문자 (MBCS) 문자열을 설정 합니다.이러한 문제를 관리 하는 편리한 인터페이스를 원하는 경우 클래스를 참조 하십시오. CSocket.
사용 하는 CAsyncSocket 개체, 해당 생성자를 호출 다음 호출의 만들기 내부 소켓 핸들을 만드는 기능 (형식 SOCKET)를 받아들인된 소켓을 제외 하 고.서버 소켓 호출에 대 한의 수신 멤버 함수 및 클라이언트 소켓 호출에는 연결 멤버 함수.서버 소켓 호출을 수락 연결 요청을 수신 하는 함수.나머지 사용 CAsyncSocket 소켓 간의 통신을 수행 하는 함수입니다.완료 되 면 파괴 된 CAsyncSocket 개체는 힙에; 만들어졌으면 자동으로 소멸자를 호출 하는 닫기 함수입니다.SOCKET 데이터 형식 문서에 설명 된 Windows 소켓: 배경.
[!참고]
보조 스레드에서 정적으로 링크 된 MFC 응용 프로그램에서 MFC 소켓을 사용 하는 경우 호출 해야 AfxSocketInit 각 스레드에서 소켓을 사용 하 여 소켓 라이브러리를 초기화할 수 있습니다.기본적으로 AfxSocketInit 주 스레드에서만 호출 됩니다.
자세한 내용은 Windows 소켓: 클래스 CAsyncSocket 사용 하 여 및 관련 기사.과 Windows 소켓 2 API.
상속 계층 구조
CAsyncSocket
요구 사항
헤더: afxsock.h