SocketRocket의 라이브러리를 사용하여 Web Socket통신을 하였다.~!
1. SocketRocket 실행에 필요한 라이브러리 추가~!
- libicucore.dylib
- CFNetwork.framework
- Security.framework
- Foundation.framework
2. SocketRocket 소스파일을 프로젝트에 삽입한다.
3. Protocol 설정하기
사용하려는 클래스에 <SRWebSocketDelegate> 를 넣는다. 그리고 해당 메소드를 작성
- (void) webSocket:(SRWebSocket *)webSocket didReceiveMessage:(id)message {
여기서 메시지를 받습니다.
}//end didReceiveMessage Method
4. Socket 객체 생성 및 Delegate 연결
NSString *url = .....
socket = [[SRWebSocket alloc] initWithURLRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:url]]];
[socket setDelegate:self];
5. 메시지 보내기
[socket send:메시지~~~~];