在這裡,socket使用了第三方的GCDAsyncSocket.h
實作了其代理方法的:連接配接成功,連接配接失敗,發送資料,讀取資料等
然後,我這裡進行的操作流程是:socket連接配接上一台娃娃機,連接配接成功之後,發送指令(NSData類型的資料),娃娃機接收到資訊之後,娃娃機的爪子進行前後左右和抓取的操作。
在這裡,跟娃娃機指令編寫者約定的是:接受和發送的指令,即socket連接配接後read和write的資料,前四個位元組是int型的二進制形式,代表json指令字元串的長度;剩餘的位元組是json字元串的utf-8編碼
使用到的第三方和代理:
GCDAsyncSocket
GCDAsyncSocketDelegate.
發送指令(前四子節為int的二進制資料流,後邊子節為json編碼):

接收(讀取)資料(前四子節序轉換為int,後邊子節需轉換為字元串):
更多問題,歡迎加群讨論:qq群 :565191947