您的位置:首页 > 理论基础 > 计算机网络

总结iOS网络编程

2013-06-18 22:45 169 查看
ios网络编程
1、Cocoa层:NSURL、Bonjour、Game Kit、Webkit
2、Core Foundation层:基于C的CFNetwork、CFNetServices(简化编程任务)
3、OS层:基于C的BSD socket

NSStream:
1、用OC对CFNetwork做了简单封装,使用NSStreamDelegate的协议实现CFNetwork的回调函数

CFNetwork:
1、仅对BSD socket进行轻量封装,ASIHttpRequest库基于CFNetwork封装
2、接口基于C
3、与系统run-loop结合很好

OS:BSD Socket
服务器端:
1、调用socket(),创建socket
2、调用listen(),设置缓冲区
3、accept(),等待建立连接
4、连接后,send、receive传数据
5、close,关socket

客户端:
1、创建socket
2、connect,法请求,建立连接
3、send、receive,传数据
4、关socket
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: