2.服务器端收到请求之后发送②回复报文(SYN,ACK)
3.客户端收到回复报文之后向服务器端发送③ACK报文
4.客户端向服务器端发送④HTTP请求报文
5.服务器端收到④之后向客户端发送⑤HTPP相应报文
6.客户端向服务器端发送⑥终止报文
7.服务器端收到⑥之后向客户端发送⑦确认报文(ACK)
8.一会之后服务器端再向客户端发送⑧终止报文(FIN,ACK)
9.客户端向服务器端发送⑨确认报文(ACK)
之后关闭服务端到客户端的TCP通道
因为在控制连接建立后,其一直保持活跃,直至最后断开。而数据连接只在数据传输时才连接。所以选择B。
FTP是TCP/IP的一种具体应用,它工作在OSI模型的第七层,TCP模型的第四层上,即应用层,使用TCP传输而不是UDP;
这样FTP客户在和服务器建立连接前就要经过一个被广为熟知的"三次握手"的过程,带来的意义在于客户与服务器之间的连接是可靠的,而且是面向连接,为数据的传输提供了可靠的保证。
扩展资料:
FTP 客户端首先和FTP服务器的TCP 21端口建立连接,通过这个通道发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令。 PORT命令包含了客户端用什么端口接收数据。在传送数据的时候,服务器端通过自己的TCP 20端口连接至客户端的指定端口发送数据。 FTP server必须和客户端建立一个新的连接用来传送数据。
参考资料来源:百度百科-FTP协议
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)