计算机应用基础想必大家都学过,如果没有学过。建议先去查找有关网络通信流程的资料。
这里详细通俗的记录一下关于TCP这个协议。
定义: 它是一个传输层的协议,为什么有这个协议?
有个问题大家要搞清楚,是ip协议在前,还是tcp协议在前?
答案是: 肯定是ip协议在前,因为: 通俗的讲,你都没有找到对方是谁,你怎么跟人家通信?
也就是说,ip主要 用处就是来帮你在庞大的以太网域里找到你对方的那台host,找到之后,在进行tcp协议一说
那么,接下来就讲讲tcp协议与主机建立联系的机制。我们不要被什么三次不四次什么握手不握手给误导了,我们就理解它是一种确保通信正确的方法跟流程。
1,当通过ip协议找到了host,那么tcp协议会发起建立链接的请求
发送一个: syn标志位,也就是一个数字1,还有一串随机号码seq number 到服务器
2,服务器接受到这个建立链接的请求就进行回应
回应三个东西: 请求方的seq number+1 ack=1 syn=1