今天的學(xué)習(xí)是基于以下圖片中的內(nèi)容:
目前以我的淺見随静,Socket通信大多主要是基于GCDAsyncSocket這個(gè)類吗讶, 所以為了使用起來方便,我把它進(jìn)行了二次封裝SocketClient重绷。
先來看下SocketClient的一些屬性及方法:
沒有中文注釋昭卓,不過看英文字面應(yīng)該也可以理解瘟滨。
.m文件:
其中代理方法:- (void)socketClient:(SocketClient *)client didReceive:(NSString *)data len:(int)len;中的內(nèi)容有點(diǎn)長(zhǎng)杂瘸,就不帖出來了胧沫,后面會(huì)把這個(gè)類資源給出。
出于面向?qū)ο蟮木幊趟枷肴拊梗杂址庋b了一層南蹂,將其視為對(duì)象,在業(yè)務(wù)邏輯中方便直接調(diào)用六剥。
看一下.h文件:
再看一下在appdelegate里的使用:
在上圖可以看到一個(gè)重要的東西就是進(jìn)行心跳處理该默。
一些理論的知道下面的鏈接寫的很詳細(xì)策彤,大家可以看一下匣摘,我也是剛學(xué)習(xí)裹刮,所以有不對(duì)的地方希望大家指出捧弃,共同進(jìn)步。