TCP可以直接用来传输文件吗?我下载Ubuntu的时候闲得无聊抓个包发现全都是TCP不是ftp?

TCP可以直接用来传输文件吗?我下载Ubuntu的时候闲得无聊抓个包发现全都是TCP不是ftp?

· json · rss
Subscribe:

About

1.FTP是利用了TCP。

FTP协议使用两个TCP连接来传输文件,一个用于控制连接,另一个用于数据连接。控制连接用于发送命令和接收响应,数据连接用于传输文件。FTP的控制连接默认使用TCP端口21,数据连接则使用TCP端口20或其他端口。

2.TCP也可以直接传输文件,而且这很正常。

在socket编程中,都是直接使用TCP的。为什么大家要使用ftp,因为ftp可以提供一定的辅助,例如支持断点续传:可以在中断的地方重新开始传输文件,提高传输效率。