TCP: 可靠稳定,tcp建立连接具有慢启动、重传、拥塞、确认等机制,缺点:效率慢,占用资源高,每个连接都占用很多资源,三次握手可能被人利用。
UDP:没有三次握手、重传等机制,网络不好容易丢包。
- TCP面向字节,UDP面向报文;
- TCP头部20字节,UDP头部8字节;
- TCP点到点连接,UDP1对1/1对多连接;
- TCP 的逻辑通信信道是全双工的可靠信道,UDP 则是不可靠信道
Websocket是一个持久化的协议,相对于HTTP这种非持久的协议来说
Websocket只需要一次HTTP握手,所以说整个通讯过程是建立在一次连接/状态中
AJAX轮询和longPoll都可以模拟Websocket功能,但是太占用资源,
Websocket的服务
https://www.nowcoder.com/discuss/586162?channel=-1&source_id=discuss_terminal_discuss_sim_nctrack