1、TCP套接字连接设置的三次握手过程
与对方套接字建立连接,(发送数据包序号为1000,ack为空)
与对方套接字进行数据交换(返回数据包序号为2000,ack:1001);
断开与对方套接字连接(发送数据包号:1001,ack:2001)
2、TCP是可靠的数据输协议的原理:ack号 = seq号+传输字节+1,服务端想客户端发送数据,中间发生错误,计时器超时,则重新发送数据(根据想想的seq号)
3、 TCP套接字中调用read函数和write函数的数据移动:I/O缓冲在每个套接字中单独存在;I/O缓冲在创建套接字时创建;
调用write函数时,将数据写入到输出输出缓冲中,在适当的时候(b/s端会一次消息交互)传输到对方的输入缓冲中,这时对方
对方调用read函数从输入缓冲中读取数据。
4、发送和接收两者的数据不会出现数据溢出,TCP协议会保证两者在传输过程转给你保证接
收方的输入缓冲不溢出 。