다음을 통해 공유


CSocket::Create

호출 하는 만들기 멤버 함수는 Windows 소켓을 만들고 연결 하는 소켓 개체를 생성 한 후.

BOOL Create(
   UINT nSocketPort = 0,
   int nSocketType = SOCK_STREAM,
   LPCTSTR lpszSocketAddress = NULL 
);

매개 변수

  • nSocketPort
    MFC에서 포트를 선택 하려면 원하는 경우 0 또는 소켓에 사용할 특정 포트입니다.

  • nSocketType
    SOCK_STREAM 또는 SOCK_DGRAM.

  • lpszSocketAddress
    연결 된 소켓 "128.56.22.8"와 같이 점으로 구분 된 숫자의 네트워크 주소를 포함 하는 문자열에 대 한 포인터입니다.전달 하는 NULL 이 매개 변수를 나타내는 문자열을 CSocket 인스턴스가 모든 네트워크 인터페이스에서 클라이언트 동작을 수신 합니다.

반환 값

함수가 성공 하면 0이 아닌. 그렇지 않으면 0이 고 특정 오류 코드를 호출 하 여 검색할 수 있는 GetLastError.

설명

만들기 다음 호출 바인딩할 지정한 주소에 소켓을 바인딩할 수 있습니다.다음 소켓 형식이 지원 됩니다.

  • SOCK_STREAM 순차적으로 제공 신뢰성 있는 양방향 연결 기반의 바이트 스트림 합니다.전송 제어 프로토콜 (TCP)에 대 한 인터넷 주소 패밀리를 사용합니다.

  • SOCK_DGRAM 무 연결의 불안정 한 버퍼의 최대 길이 (대개 작음) 고정된 되는 데이터 그램을 지원 합니다.사용자 데이터 그램 프로토콜 (UDP)의 인터넷 주소 패밀리를 사용합니다.이 옵션을 사용 하려면 소켓을 사용 해야 하지는 CArchive 개체입니다.

    [!참고]

    수락 멤버 함수를 참조 하는 새, 빈 사용 CSocket 매개 변수로 개체입니다.호출 하기 전에이 개체를 생성 해야 수락.염두이 소켓 개체가 범위에서 연결이 닫힙니다 발생 하는 경우.호출 하지 않습니다 만들기 이 새 소켓 개체에 대 한.

스트림과 데이터 그램 소켓에 대 한 자세한 내용은 문서를 참조 하십시오. Windows 소켓: 배경, Windows 소켓: 포트 및 소켓 주소, 및 Windows 소켓: 소켓을 사용 하 여 보관소.

요구 사항

헤더: afxsock.h

참고 항목

참조

CSocket 클래스

계층 구조 차트

CAsyncSocket::Create

CAsyncSocket::Bind