搭建完本地服務(wù)器之后,我們便可以著手客戶端的工作,這里我們使用XMPPFramework這個開源庫,安卓平臺可以使用Smack(最好使用4.1以及之后的版本,支持流管理),為...
搭建完本地服務(wù)器之后,我們便可以著手客戶端的工作,這里我們使用XMPPFramework這個開源庫,安卓平臺可以使用Smack(最好使用4.1以及之后的版本,支持流管理),為...
自從3G時代帶火到現(xiàn)在,即時通訊已經(jīng)走過很多個年頭了,現(xiàn)在的IM基本上都是一家公司的APP的基本配置,大多數(shù)公司都會選擇一些三方公司,畢竟三方公司有著成熟的IM體系,服務(wù)器都...
本文介紹了CocoaAsyncSocket庫中GCDAsyncSocket類的使用、粘包處理以及時間延遲測試. 一.CocoaAsyncSocket介紹 CocoaAsync...
我們在項目中有時會碰到視頻相關(guān)的需求,一般的可以分為幾種情況: 1. 簡單的視頻開發(fā),對界面無要求,可直接使用系統(tǒng)UIImagePickerController。 (1)使用...
注冊了這么久簡書賬號,今天終于決定把自己的總結(jié)發(fā)出來。第一篇文章誕生了! 項目中monitor數(shù)據(jù)上報,消息推送均使用了socket長連接,技術(shù)上使用GCDAsyncSock...
一、前言 以下是我自己的學(xué)習(xí)加理解,分享給大家,同時也算是自己做的筆記吧,俗話說好記性不如爛筆頭,希望來的你能有所幫助,有什么理解不到位的地方,還請大神些多多指教。 ...
前言 Objective-C是一門非常動態(tài)的語言,以至于確定調(diào)用哪個方法被推遲到了運行時,而非編譯時。與之相反,C語言使用靜態(tài)綁定,也就是說,在編譯期就能決定程序運行時所應(yīng)該...
Block是我們在日常OC編碼中經(jīng)常使用的特性,它可以非常便捷高效的編寫和組織代碼,可以讓異步調(diào)用的代碼更加的精煉易讀。但是在日常開發(fā)過程中我們大部分情況都是寫著教科書一般的...