CocoaAsyncSocket网络通信使用之tcp连接(一)
简述:
在互联网世界中,网络访问是必不可少的一部分,而对于程序员来说,网络编程却是一个比较复杂的存在,特别是socket处理方面。
在android平台中,java类库丰富,封装良好,比如:mina,netty等等。
而在ios平台中,也有出名的socket库,CocoaAsyncSocket。
最近碰到一些朋友在socket的应用上一直不是特别熟悉,自己在接触过socket底层库,使用过mina,netty和CocoaAsyncSocket后,
也想整理一份自己的工具库,于是有如下内容。
CocoaAsyncSocket的功能强大,有tcp和udp两部分,这里只学习整理tcp部分。
建立ios工程:
首先建立一个ios工程,RHSocketDemo. (本例使用pod管理类库,如果不熟悉,可以先看前面的文章:CocoaPods安装和使用教程)
然后在工程目录下建立Podfile文件,内容如下:
platform:ios,'7.0'
pod 'CocoaAsyncSocket', '~> 7.4.1'