1、OC原生的Socket通信
现在很多客户端和服务器之间的交互都是通过JSON或者XML进行的短连接;
Socket允许使用长连接,允许应用程序运行在异步模式(提高效率),只有在需要的时候才接收数据在iOS中以NSStream(流)来发送和接收数据,可以设置流的代理,对流状态的变化做出相应( 连接建立、接收到数据、连接关闭)
2、OC中Socket主要用到的类
1)NSStream:数据流的父类,用于定义抽象特性,例如:打开、关闭代理,NSStream继承自CFStream(Core Foundation)
2)NSInputStream:NSStream的子类,用于读取输入
3)NSOutputStream:NSSTream的子类,用于写输出
下面是开发步骤:
1.网络连接设置
1).设置网络连接,绑定到主机和端口