一闪金,數(shù)據(jù)發(fā)送
發(fā)送數(shù)據(jù)就是按照協(xié)議填充字段疯溺,所有數(shù)據(jù)包的包頭都是一樣的,只有包體不一樣哎垦,所以這里要進(jìn)行封裝囱嫩,傳輸數(shù)據(jù)是字節(jié)流,所以對(duì)待結(jié)構(gòu)體里的字段必須以字節(jié)的方式去思考漏设。
二墨闲,索引
給包頭增加所有,這個(gè)做的好處可以優(yōu)化內(nèi)存及優(yōu)化斷線重連的體驗(yàn)郑口。
在包頭里增加2個(gè)索引鸳碧,一記錄服務(wù)器發(fā)送的包索引盾鳞,一個(gè)是記錄客戶端發(fā)出的索引。服務(wù)端根據(jù)客戶端發(fā)出的索引丟棄小于該索引的緩存包瞻离,客戶端同理腾仅,客戶端在斷線重連后,發(fā)送斷線時(shí)記錄接收到服務(wù)端最后一個(gè)包的索引套利,要求把該索引以后的數(shù)據(jù)包都重發(fā)一遍推励。
三,加密
這涉及到算法肉迫,有很多加密方式验辞,查一下字節(jié)的加密方式,包頭不要加密喊衫。對(duì)一些安全級(jí)別比較高的app通訊都可以使用tcp/IP跌造,登錄,注冊(cè)等族购。
四壳贪,壓縮
暫不討論。
這5篇文章講了怎么使用第三方庫在app中建立長連接(通訊完一次后就斷開就成了短鏈接)联四。大部分通訊協(xié)議(字節(jié)流)都是類似的撑碴,特別是和硬件有關(guān)的,制定協(xié)議朝墩,解析數(shù)據(jù),發(fā)送數(shù)據(jù)都是一個(gè)模式伟姐。后面會(huì)把一個(gè)demo放出來供大家參考收苏。
iOS網(wǎng)絡(luò)編程TCP/IP應(yīng)用篇(五)-發(fā)送數(shù)據(jù)及其它(加密,重連)
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來扯键,“玉大人睦袖,你說我怎么就攤上這事∪傩蹋” “怎么了馅笙?”我有些...
- 文/不壞的土叔 我叫張陵伦乔,是天一觀的道長。 經(jīng)常有香客問我董习,道長烈和,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任皿淋,我火速辦了婚禮招刹,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘沥匈。我一直安慰自己蔗喂,他們只是感情好,可當(dāng)我...
- 文/花漫 我一把揭開白布高帖。 她就那樣靜靜地躺著缰儿,像睡著了一般。 火紅的嫁衣襯著肌膚如雪散址。 梳的紋絲不亂的頭發(fā)上乖阵,一...
- 文/蒼蘭香墨 我猛地睜開眼贡翘,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼蹈矮!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起鸣驱,我...
- 序言:老撾萬榮一對(duì)情侶失蹤泛鸟,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后踊东,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體庄拇,經(jīng)...
- 正文 獨(dú)居荒郊野嶺守林人離奇死亡做鹰,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
- 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片擒权。...
- 正文 年R本政府宣布联喘,位于F島的核電站华蜒,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏豁遭。R本人自食惡果不足惜叭喜,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蓖谢。 院中可真熱鬧捂蕴,春花似錦、人聲如沸闪幽。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽盯腌。三九已至溉知,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間腕够,已是汗流浹背级乍。 一陣腳步聲響...
- 正文 我出身青樓,卻偏偏與公主長得像大诸,于是被迫代替她去往敵國和親捅厂。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
推薦閱讀更多精彩內(nèi)容
- 1.OkHttp源碼解析(一):OKHttp初階2 OkHttp源碼解析(二):OkHttp連接的"前戲"——HT...
- Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理资柔,服務(wù)發(fā)現(xiàn)恒傻,斷路器,智...
- JAVA反射機(jī)制是在運(yùn)行狀態(tài)中跳仿,對(duì)于任意一個(gè)類诡渴,都能夠知道這個(gè)類的所有屬性和方法;對(duì)于任意一個(gè)對(duì)象菲语,都能夠調(diào)用它的...