socket发送与接收NSData,NSData与字符串和int的转换
在这里,socket使用了第三方的GCDAsyncSocket.h
实现了其代理方法的:连接成功,连接失败,发送数据,读取数据等
然后,我这里进行的操作流程是:socket连接上一台娃娃机,连接成功之后,发送指令(NSData类型的数据),娃娃机接收到信息之后,娃娃机的爪子进行前后左右和抓取的操作。
在这里,跟娃娃机指令编写者约定的是:接受和发送的指令,即socket连接后read和write的数据,前四个字节是int型的二进制形式,代表json指令字符串的长度;剩余的字节是json字符串的utf-8编码
使用到的第三方和代理:
GCDAsyncSocket
GCDAsyncSocketDelegate.
发送指令(前四子节为int的二进制数据流,后边子节为json编码):
接收(读取)数据(前四子节序转换为int,后边子节需转换为字符串):
更多问题,欢迎加群讨论:qq群 :565191947