TCP概述
TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC793定义. 在因特网协议族中,TCP属于传输层, 位于网络层之上,应用层之下....TCP协议基于IP协议, 而IP协议属于不可靠协议, 要在一个不可靠协议的的基础上实现一个可靠的数据传输协议是困难且复杂的, TCP的定义者也并不指望所有程序员都能自行实现一遍TCP协议....得益于TCP协议是可靠的传输协议(可靠意味着TCP实现会保证数据不会丢包, 也不会乱序), 粘包的问题很好处理....TCP连接部分比较简单, 这里我们直接跳过, 从发起数据请求部分开始.
发起数据请求
站在调用方的角度, 发起一个TCP请求与发起一个HTTP请求并没有什么区别....至此, TCP部分的讨论就结束了.