老雷socket编程之常见网络协议html
1.ip
IP协议是将多个包交换网络链接起来,它在源地址和目的地址之间传送一种称之为数据包的东西,
它还提供对数据大小的从新组装功能,以适应不一样网络对包大小的要求。
2.TCP 传输控制协议
TCP(Transmission Control Protocol 传输控制协议)是一种面向链接的、可靠的、基于字节流的传输层通讯协议。
TCP创建一个链接须要三次握手,而终止一个链接要通过四次握手
当主动方发出SYN链接请求后,等待对方回答SYN+ACK [1] ,并最终对对方的 SYN 执行 ACK 确认。html5
3.UDP(User Datagram Protocol) 用户数据报协议
一种无链接的传输层协议,提供面向事务的简单不可靠信息传送服务。web
UDP协议能够直接向服务器传输数据,服务器也能够直接给客户端传输数据。编程
4.http 网站
HTTP是一个简单的请求-响应协议,它一般运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及获得什么样的响应。服务器
5.websocket html5长链接
WebSocket是一种在单个TCP链接上进行全双工通讯的协议.websocket能够一直链接,就像铺了一条管道同样,水能够一直流着。websocket