//
|
// 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
|