본문 바로가기

카테고리 없음

[IOS] Web Socket연결하기~!

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:메시지~~~~];