enum CFSocketCallBackType {

kCFSocketNoCallBack = 0,
kCFSocketReadCallBack = 1,
kCFSocketAcceptCallBack = 2,
kCFSocketDataCallBack = 3,
kCFSocketConnectCallBack = 4,
kCFSocketWriteCallBack = 8
};
typedef enum CFSocketCallBackType CFSocketCallBackType;

상수
kCFSocketNoCallBack

어떠한 활동도 콜백이 구성되지 않는다.

iOS 2.0 이상에서 지원.

CFSocket.h 에 선언됨.

kCFSocketReadCallBack

읽을 수 있는 자료가 있거나 새로운 연결 요청이 있을 경우 콜백이 호출된다. 자료는 자동으로 읽어지지 않는다; 콜백은 자료를 읽어야만 한다.

iOS 2.0 이상에서 지원.

CFSocket.h 에 선언됨.

kCFSocketAcceptCallBack

새로운 연결이 자동으로 수락되고 자식 소켓의 CFSocketNativeHandle 포인터를 포함한 데이터와 함께 콜백이 호출될 것이다. 이 콜백은 listening 소켓에서만 사용가능하다.

iOS 2.0 이상에서 지원.

CFSocket.h 에 선언됨.

kCFSocketDataCallBack

백그라운드에서 수신된 데이터를 읽고 이를 포함한 CFData 개체와 함께 콜백이 호출 될 것이다.

iOS 2.0 이상에서 지원.

CFSocket.h 에 선언됨.

kCFSocketConnectCallBack

CFSocketConnectToAddress 또는 CFSocketCreateConnectedToSocketSignature 호출로 백그라운드에서 연결을 시도할 경우 연결이 되었을 때 이 콜백은 이루어집니다. 이경우 데이터 인자는 NULL 이거나, 연결이 실패했을 경우  SInt32 포인터 에러 코드입니다. 이 콜백은 특정 소켓에 대하여 두번 이상 발생하지 않습니다.

iOS 2.0 이상에서 지원.

CFSocket.h 에 선언됨.

kCFSocketWriteCallBack

소켓이 쓰기가능할 때 콜백이 호출된다. 이 콜백은 소켓을 통해 대용량의 데이터를 보내고난 뒤 커널 버퍼에 여유가 생겼을 때 알림을 받기 원할때 유용하다.

iOS 2.0 이상에서 지원.

CFSocket.h 에 선언됨.

+ Recent posts