GCDAsyncSocket使用(ipv6適配)

在此之前發(fā)給鏈接關(guān)于socket ipv6的適配問題 https://github.com/robbiehanson/CocoaAsyncSocket/issues/405

之前寫的socket不怎么清晰,所以很多人過來咨詢陋守,打算重新再整理下。順便把大家的問題總結(jié)下

首先得大概了解TCP原理和UDP的一點(diǎn)區(qū)別媚赖!當(dāng)然了我自己也是似懂非懂的狀態(tài),這些還是要靠自己慢慢摸索怀吻,多看看別人的blog見解后裸,網(wǎng)上一搜一大把洼裤。GCDAsyncSocket是IOS中TCP通訊使用的一個第三方庫。至于的它的什么三次握手啊這些網(wǎng)上多的很锐膜,我也不做過多的重復(fù)聋迎。下面就從demo開始吧!

開始之前應(yīng)該都能想到socket是貫穿整個項(xiàng)目使用枣耀,所以盡量提取出來霉晕,寫成單例

至于為何把connet方法提出來,主要是為了斷開重連方便

鏈接是否成功和命令是否發(fā)送成功的回調(diào) delegate已經(jīng)提供 我們只要調(diào)用方法就可以

有心的童靴可以看到我在鏈接是否成功里面的 寫了readDataWithTimeout的方法 其實(shí)是告訴socket你的超時時間

鏈接成功后肯定要進(jìn)行數(shù)據(jù)傳輸 這部分的各個項(xiàng)目的情況不一樣 捞奕,一般都不是單一的命令 所以我建議把具體的命令函數(shù)單獨(dú)寫成類 ?

我這里是提出命令數(shù)據(jù)單獨(dú)進(jìn)行處理牺堰,可以給大家看看 當(dāng)然每個公司的協(xié)議不同僅作參考

最后就是接受數(shù)據(jù)的回調(diào),

在這里跟各位童靴說下 颅围,很多碰到這種問題 伟葫,開始的時候能夠接收到返回的數(shù)據(jù) 過來一會就不能,經(jīng)常這種情況院促,我看了下 大家都是把timeout寫成 10啊 30啊固定的時間筏养,這里我和大家解釋下斧抱,這個函數(shù)的意義,readDataWithTimeout ?它底層相當(dāng)于開了線程等待接收數(shù)據(jù) 過了這個時間 就自動停止渐溶,-1表示一直接收 ?辉浦。

最后就是socket關(guān)閉的方法 DidClose DidDisconnect.

這次更新就到這吧!謝謝茎辐!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末宪郊,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子拖陆,更是在濱河造成了極大的恐慌弛槐,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,948評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件依啰,死亡現(xiàn)場離奇詭異乎串,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)速警,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,371評論 3 385
  • 文/潘曉璐 我一進(jìn)店門叹誉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人坏瞄,你說我怎么就攤上這事桂对∷ψ浚” “怎么了鸠匀?”我有些...
    開封第一講書人閱讀 157,490評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長逾柿。 經(jīng)常有香客問我缀棍,道長,這世上最難降的妖魔是什么机错? 我笑而不...
    開封第一講書人閱讀 56,521評論 1 284
  • 正文 為了忘掉前任爬范,我火速辦了婚禮,結(jié)果婚禮上弱匪,老公的妹妹穿的比我還像新娘青瀑。我一直安慰自己,他們只是感情好萧诫,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,627評論 6 386
  • 文/花漫 我一把揭開白布斥难。 她就那樣靜靜地躺著,像睡著了一般帘饶。 火紅的嫁衣襯著肌膚如雪哑诊。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,842評論 1 290
  • 那天及刻,我揣著相機(jī)與錄音镀裤,去河邊找鬼竞阐。 笑死,一個胖子當(dāng)著我的面吹牛暑劝,可吹牛的內(nèi)容都是我干的骆莹。 我是一名探鬼主播,決...
    沈念sama閱讀 38,997評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼铃岔,長吁一口氣:“原來是場噩夢啊……” “哼汪疮!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起毁习,我...
    開封第一講書人閱讀 37,741評論 0 268
  • 序言:老撾萬榮一對情侶失蹤智嚷,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后纺且,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體盏道,經(jīng)...
    沈念sama閱讀 44,203評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,534評論 2 327
  • 正文 我和宋清朗相戀三年载碌,在試婚紗的時候發(fā)現(xiàn)自己被綠了猜嘱。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,673評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡嫁艇,死狀恐怖朗伶,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情步咪,我是刑警寧澤论皆,帶...
    沈念sama閱讀 34,339評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站猾漫,受9級特大地震影響点晴,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜悯周,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,955評論 3 313
  • 文/蒙蒙 一粒督、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧禽翼,春花似錦屠橄、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,770評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至解总,卻和暖如春贮匕,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背花枫。 一陣腳步聲響...
    開封第一講書人閱讀 32,000評論 1 266
  • 我被黑心中介騙來泰國打工刻盐, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留掏膏,地道東北人。 一個月前我還...
    沈念sama閱讀 46,394評論 2 360
  • 正文 我出身青樓敦锌,卻偏偏與公主長得像馒疹,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子乙墙,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,562評論 2 349

推薦閱讀更多精彩內(nèi)容

  • 1颖变、TCP狀態(tài)linux查看tcp的狀態(tài)命令:1)、netstat -nat 查看TCP各個狀態(tài)的數(shù)量2)听想、lso...
    北辰青閱讀 9,414評論 0 11
  • ———————————————回答好下面的足夠了---------------------------------...
    恒愛DE問候閱讀 1,712評論 0 4
  • iOS面試小貼士 ———————————————回答好下面的足夠了------------------------...
    不言不愛閱讀 1,968評論 0 7
  • 史上最全的iOS面試題及答案 iOS面試小貼士———————————————回答好下面的足夠了----------...
    Style_偉閱讀 2,346評論 0 35
  • make clean rebuild 后問題解決
    絕影_2a3b閱讀 194評論 0 0