// // ViewController.m // SocketDemo // // Created by Apple on 16/9/22. // Copyright © 2016年 Apple. All rights reserved. // #import "ViewController.h" #import "Socket.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; [self connectSocket]; } -(void)connectSocket { //接收新消息通知 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(insertMessage:) name:SocketNewMessageNotification object:nil]; //socket断开通知 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(socketConnectError) name:SocketConnectErrorNotification object:nil]; //socket连接通知 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(socketConnectSuccess) name:SocketConnectSuccessNotification object:nil]; [Socket sharedInstance].socketHost = @"114.55.179.185";// host设定 [Socket sharedInstance].socketPort = 6789;// port设定 // 在连接前先进行手动断开 [Socket sharedInstance].socket.userData = SocketOfflineByUser; [[Socket sharedInstance] cutOffSocket]; // 确保断开后再连,如果对一个正处于连接状态的socket进行连接,会出现崩溃 [[Socket sharedInstance] socketConnectHost:^{ }]; [Socket sharedInstance].socket.userData = SocketOfflineByServer; } -(void)insertMessage:(NSNotification*)noti { } -(void)socketConnectSuccess { } -(void)socketConnectError { } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } @end