TCP在完成3次握手建立连接以后,发送数据会收到反馈吗

TCP在完成3次握手建立连接之后,发送数据会收到反馈吗?
比如说一个Client和Server建立连接后,Client的缓冲区里有20KB的数据,然后Client源源不断的将这些数据发送给Server,这发送的期间只是Client自顾自地发送,Server不发聩一些确认的TCP报文吗?
------解决思路----------------------
不需要tcp协议已经帮你做了。 如果想知道服务端的处理结果的话就需要了。
------解决思路----------------------
引用:
不需要tcp协议已经帮你做了。 如果想知道服务端的处理结果的话就需要了。

对于socket层开发人员是透明的,不需要关注,TCP是可靠的传输协议,自己会确认正常收到。
------解决思路----------------------
发送后基本可以不管.要是出错了基本这个socket就不能用了.
------解决思路----------------------
TCP存在一个发送窗口,表示可以再没有经确认的情况下,最大可以发送“发送窗口”大小的数据,如果已发送的数据等于“发送窗口”大小,并且还没有等到ACK的话,那么TCP会重发“发送窗口”内的数据,直到收到FIN(或者RST)关闭连接为止。


TCP在发送数据时,都会将数据至于“发送窗口”内,收到ACK后,会自动调整发送窗口,以便可以继续发送。

整个的发送和收ACK的过程,均有TCP协议栈完成,对7层协议透明,用户无需关心这些细节。