在计算机网络中一系列的通信规则称为网络协议,
如数据的格式是怎样的,
以什么样的控制信号联络,
具体传送方式是什么,
发送方怎样保证数据的完整性、正确性,
接收方如何应答等等。
这一系列工作就是网络协议需要完成的功能。
如:
由于TCP是基于流的,客户端发送的请求数据是像水流一样流入到服务端,服务端探测到有数据到来后应该检查数据是否是完整的,因为可能只是一个请求的部分数据到达服务端,甚至可能是多个请求连在一起到达服务端。如何判断请求是否全部到达或者从多个连在一起的请求中分离请求,就需要规定一套通讯协议。