第一次写东西文笔不好,不知道从何下手,想想就从这段时间做智能家居相关的APP中遇到的GCDAsyncSocket使用问题着手吧!
首先得大概了解TCP原理和UDP的一点区别!当然了我自己也是似懂非懂的状态,这些还是要靠自己慢慢摸索,多看看别人的blog见解,网上一搜一大把。GCDAsyncSocket是IOS中TCP通讯使用的一个第三方库。至于的它的什么三次握手啊这些网上多的很,我也不做过多的重复。下面就从demo开始吧!
//客户端方面
导入库 #import"GCDAsyncSocket.h" 这个可以从git上面下载!记得要实现它的GCDAsyncSocketDelegate!
现在就开始初始化GCDAsyncSocket对象l,同时需要连接到服务端IP和固定端口,就是先建立一个通讯的通道。
- (IBAction)connectBtn:(id)sender {
NSError* err;
clientSocket=[[GCDAsyncSocketalloc]initWithDelegate:selfdelegateQueue:dispatch_get_main_queue()];