행복한 세상의 니노

SFSocket 전송 데이터 본문

카테고리 없음

SFSocket 전송 데이터

니노z 2022. 4. 12. 14:19

CFSocket개체를 통해 데이터를 보냅니다.

 

[ 선언 ]

CFSocketError CFSocketSendData(CFSocketRef s, CFDataRef address, CFData Ref data, CFTimeInterval timeout);

 

[ 매개변수 ]

s : 사용할 CFSocket 개체입니다

address : ._struct sockadder___인 경우 이미 연결된 주소로 데이터를 전송합니다. 이 데이터 개체는 함수 호출 기간 동안에만 사용됩니다.)

data : 보낼 데이터

timeout : 데이터가 전송될 때까지 기다리는 시간

 

[ 반환값 ]

성공 또는 실패를 나타내는 오류코드이다.

 

[ Discusson ]

This function sets the send timeout of the underlying socket (the So_SNDTIMEO option at the SOL_SOCKET level), then calls send (or sendto if you provided an address) with the provided data.

- 이 함수는 기본 소켓(레벨의 옵션)의 전송 시간 초과를 설정 한 다음 제공된 데이터로 send(또는 주소를 제공한 경우 sendto)를 호출합니다. SO_SNDTIMEOSOL_SOCKET

 

이 함수는 소켓 버퍼 자페가 제공하는 큐잉을 넘어서 전달을 위해 데이터 큐를 시도하지 않습니다. 이것은 다음을 의미합니다.

- 이 함수가 kCFSocketSuccess를 반환하면 반활할 떄까지 데이터가 배달을 위해 소켓 버퍼에 대기된 것입니다.

- 소켓 버퍼가 가득 차고 시간 제한이 0이 아니면 함수가 오류를 반환할 수 있습니다. 이 경우 앱은 이 함수를 다시 호출하기 전에 소켓 버퍼에 쓰기에 사용할 수 있는 충분한 공간이 있을 떄까지 기다려야합니다.

 

 

반응형