CAsyncSocket::Send

가상 int 보내기 ( const void * lpBuf, int nBufLen, int nFlags = 0 );

반환 값

오류가 발생 하는 경우 보낼 문자 전송의 총 수를 반환 합니다. (Note이 nBufLen으로 표시 하는 번호 보다 작을 수 있습니다.) 그렇지 않으면, SOCKET_ERROR 의 값이 반환 되 고 GetLastError를 호출 하 여 특정 오류 코드를 검색할 수 있습니다. 이 멤버 함수에 다음과 같은 오류가 적용:

매개 변수

lpBuf

전송 될 데이터가 들어 있는 버퍼。

nBufLen

LpBuf 바이트에서의 데이터 길이。

nFlags

호출이 수행 되는 방법을 지정 합니다. 이 함수의 의미 소켓 옵션 및 nFlags 매개 변수에 의해 결정 됩니다. 후자는 c + + 또는 연산자와 함께 다음 값을 결합 하 여 생성 된:

주의

연결된 된 socket에서 데이터를 보낼이 멤버 함수를 호출 합니다. 보내기 는 연결 된 스트림 또는 데이터 그램 소켓에 보내는 데이터를 작성 하는 데 사용 됩니다. 데이터 그램 소켓에 대 한 하지 최대 IP 패킷 크기를 초과 기본 서브넷의 AfxSocketInit에 의해 반환 된 WSADATA 구조에서 iMaxUdpDg 요소에 의해 주어진에 주의 해야 합니다. 데이터 기본 프로토콜을 통해 개별적으로 전달 하는 것이 너무 긴 경우 WSAEMSGSIZE 오류 GetLastError를 통해 반환 되 고 데이터 전송。

데이터 그램 소켓 보내기 성공적으로 완료 데이터가 성공적으로 배달 되었습니다 나타내지 않습니다.

CAsyncSocket 개체 유형의 SOCK_STREAM에 쓴 바이트 수 1에서 로컬 및 외부 호스트에서 버퍼 가용성에 따라 요청한 길이 사이의 수 있습니다.

CAsyncSocket 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

참고 항목nbsp;CAsyncSocket::Create, CAsyncSocket::Receive, CAsyncSocket::ReceiveFrom, CAsyncSocket::SendTo(&N)

Index