HTTP
HTTP(HyperText Transfer Protocol):超文本传输协议
HTTP是Web联网的基础,也是手机联网常用的协议之一,HTTP协议是建立在TCP协议之上的一种应用,HTTP协议是应用层的协议!
特点:
- 短连接,响应后断开;
- 应用级接口,使用方便,对开发要求不高,容错性强;
- 传输速度慢,数据包大;
- 若进行实时交互,服务器压力大;
- 安全性差;
Socket
Socket:套接字
Socket是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元!Socket是对TCP/IP协议的封装,Socket本身并不是协议,而是一个调用接口(API),通过Socket,我们才能使用TCP/IP协议。
特点:
- 长连接,通常情况下Socket连接就是TCP连接,不会主动断开(心跳包);
- 传输字节,传输数据可自定义,数据量小;
- 传输速度快,性能高,适合实时交互;
- 安全性强,可加密;
- 需要解析传输数据,开发要求高,增加开发量;
参考:
https://icocos.github.io/2017/03/12/%E9%9D%A2%E8%AF%95%E8%A2%AB%E8%99%90%E6%80%BB%E7%BB%93%E4%B8%80/