上一篇亂說了一陣socket,這篇要說說怎么干活了。畢竟用的起來才行。 我的項目里面使用的是CocoaAsyncSocket,這個是對CFSocket的封裝。如果你覺得自己可以實現封裝或者直接用原生的,我可以告訴你,很累;關鍵是等你弄出來,項目可能都要交了。這個庫,支持TCP和UDP ...
Socket就是一種特殊的文件。它是一個連接了兩個用戶的文件,任何一個用戶向Socket里寫數據,另一個用戶都能看得到,不管這兩個用戶分布在世界上相距多么遙遠的角落,感覺就像坐在一起傳紙條一樣。 這么講Socket應該更容易理解吧 這種抽象是非常重要的,因為它屏蔽了更底層的東西,我就想寫個程序發送下數據,為什么要關系物理層怎么傳輸呢,對吧。 所以有了Socket的概念之后,我們在兩個客戶端之間發送 ...
2016-04-12 09:45 1 2005 推薦指數:
上一篇亂說了一陣socket,這篇要說說怎么干活了。畢竟用的起來才行。 我的項目里面使用的是CocoaAsyncSocket,這個是對CFSocket的封裝。如果你覺得自己可以實現封裝或者直接用原生的,我可以告訴你,很累;關鍵是等你弄出來,項目可能都要交了。這個庫,支持TCP和UDP ...
淺談iOS視頻開發 這段時間對視頻開發進行了一些了解,在這里和大家分享一下我自己覺得學習步驟和資料,希望對那些對視頻感興趣的朋友有些幫助。 一、iOS系統自帶播放器 要了解iOS視頻開發,首先我們從系統自帶的播放器說起,一、我們可以直接播放 ...
這段時間對視頻開發進行了一些了解,在這里和大家分享一下我自己覺得學習步驟和資料,希望對那些對視頻感興趣的朋友有些幫助。 一、iOS系統自帶播放器 要了解iOS視頻開發,首先我們從系統自帶的播放器說起,一、我們可以直接播放視頻,看到效果,不然搞了半天還播放不了視頻,會讓大家失去興趣 ...
事務(Transaction)是並發控制的基本單位。所謂的事務,它是一個操作序列,這些操作要么都執行,要么都不執行,它是一個不可分割的工作單位。例如,銀行轉賬工作:從一個賬號扣款並使另一個賬號增款,這 ...
委托其實並不是OC中才有,C#中也有,不過彼此的理解方式是不一樣的,OC中委托是協議的一種,需要使用@protocol聲明,委托一般在iOS開發中頁面中傳值用的比較多。委托是Cocoa中最簡單、最靈活的模式之一,委托其實字面上的意思就是將需要的事情委托給別人做,業務場景可以參考主視圖和子視圖之間 ...
網絡中的進程是通過socket來通信的,那什么是socket呢?socket起源於Unix,而Unix/Linux基本哲學之一就是“一切皆文件”,都可以用“打開open –> 讀寫write/r ...
CocoaAsyncSocket無疑是目前封裝得最完善的Socket庫了:支持異步TCP/UDP,支持GCD,Objective-C接口封裝,同時還有日志跟蹤功能,使用此日志跟蹤,程序員可以很方便的進行調試。 文件如下: 如果想打開日志調試,很簡單,導入需要 ...
基本概念 響應者: 在iOS中,響應者為能響應事件的UIResponder子類對象,如UIButton、UIView等。 響應鏈: 響應鏈是由鏈接在一起的響應者(UIResponse子類)組成的。默認情況下,響應鏈是由第一響應者,到application對象以及中間所有響應者一起組成 ...