前言: 本文承接自上篇:iOS即時通訊進階 - CocoaAsyncSocket源碼解析(Connect篇) 注:文中涉及代碼比較多,建議大家結(jié)合源碼一起閱讀比較容易能加深理...
前言: 本文承接自上篇:iOS即時通訊進階 - CocoaAsyncSocket源碼解析(Connect篇) 注:文中涉及代碼比較多,建議大家結(jié)合源碼一起閱讀比較容易能加深理...
前言 本文旨以實例的方式,使用CocoaAsyncSocket這個框架進行數(shù)據(jù)封包和拆包。來解決頻繁的數(shù)據(jù)發(fā)送下,導致的數(shù)據(jù)粘包、以及較大數(shù)據(jù)(例如圖片、錄音等等)的發(fā)送,導...
前言: 本文為CocoaAsyncSocket源碼系列中第二篇:Read篇,將重點涉及該框架是如何利用緩沖區(qū)對數(shù)據(jù)進行讀取、以及各種情況下的數(shù)據(jù)包處理,其中還包括普通的、和基...
前言: 本文為CocoaAsyncSocket Read篇終,將重點涉及該框架是如何利用緩沖區(qū)對數(shù)據(jù)進行讀取、以及各種情況下的數(shù)據(jù)包處理,其中還包括普通的、和基于TLS的不同...
前言: WebRTC,名稱源自網(wǎng)頁實時通信(Web Real-Time Communication)的縮寫,簡而言之它是一個支持網(wǎng)頁瀏覽器進行實時語音對話或視頻對話的技術。它...
前言: 之前寫了篇關于WebRTC的文章:iOS下音視頻通信-基于WebRTC,由于它是基于點對點連接的,自然而然需要NAT穿越的技術,否則消息將無法傳遞。 在WebRTC使...
前言: CocoaAsyncSocket是谷歌的開發(fā)者,基于BSD-Socket寫的一個IM框架,它給Mac和iOS提供了易于使用的、強大的異步套接字庫,向上封裝出簡單易用O...
前言: CocoaAsyncSocket是谷歌的開發(fā)者,基于BSD-Socket寫的一個IM框架,它給Mac和iOS提供了易于使用的、強大的異步套接字庫,向上封裝出簡單易用O...
前言 本文會用實例的方式,將iOS各種IM的方案都簡單的實現(xiàn)一遍。并且提供一些選型、實現(xiàn)細節(jié)以及優(yōu)化的建議。 注:文中的所有的代碼示例,在github中都有demo:iOS即...
前言 本文會用實例的方式,將iOS各種IM的方案都簡單的實現(xiàn)一遍。并且提供一些選型、實現(xiàn)細節(jié)以及優(yōu)化的建議。 注:文中的所有的代碼示例,在github中都有demo:iOS即...
迷惑一:隊列和線程的關系 錯誤理解: 有些人會產(chǎn)生一種錯覺,覺得隊列就是線程。又有些人會有另外一種錯覺,一個追加Block就是一個線程。 正確理解: 對我們使用者來說,**與...
寫在開頭: 大概回憶下,之前我們講了AFNetworking整個網(wǎng)絡請求的流程,包括request的拼接,session代理的轉(zhuǎn)發(fā),response的解析。以及對一些bug的...
寫在開頭: 大概回憶下,之前我們講了AFNetworking整個網(wǎng)絡請求的流程,包括request的拼接,session代理的轉(zhuǎn)發(fā),response的解析。以及對一些bug的...
寫在開頭: 大概回憶下,之前我們講了AFNetworking整個網(wǎng)絡請求的流程,包括request的拼接,session代理的轉(zhuǎn)發(fā),response的解析。以及對一些bug的...
寫在開頭: 大概回憶下,之前我們講了AFNetworking整個網(wǎng)絡請求的流程,包括request的拼接,session代理的轉(zhuǎn)發(fā),response的解析。以及對一些bug的...
寫在開頭: 本來這篇內(nèi)容準備寫在AFNetworking到底做了什么?(三)中的,但是因為我想在三中完結(jié)這個系列,礙于篇幅所限、并且這一塊內(nèi)容獨立性比較強,所以單獨拎出來,寫...
寫在開頭: 本來這篇內(nèi)容準備寫在AFNetworking到底做了什么?(三)中的,但是因為我想在三中完結(jié)這個系列,礙于篇幅所限、并且這一塊內(nèi)容獨立性比較強,所以單獨拎出來,寫...
干貨文,提高設計效率和設計師工作體驗幸福感的設計在線工具。 1.https://tinypng.com/,快速壓縮圖片 作設計師的都知道,流量就是金錢,用戶體驗高于一切,圖片...