1 个回答

tcp 传输层协议
http 应用层协议
socket 区分来自不同应用进程或网络连接的通信。实现数据传输的并发服务。

区别 http是请求-响应的方式 socket 服务器监听 客户端请求 建立连接。也就是socket中服务器可以直接发数据给客户端,而http的话只能等客户端连接上看看服务器有没有可以更新的数据。
iOS发送http请求get 或者 post,原生的可以用NSURLConnection 或者iOS7出来的NSURLSession 不过一般都用第三方AFNetworing
socket一般做及时通讯会用到。苹果原生的socket比较难用 可以用asynsSocket。
demo的话Github随便搜一个就是了。

推荐问题