ftp如何传文件

gxh9314 2009-05-14 05:19:30
我想知道一个真相:文件是怎么传输的,一般传文件好像是把文件打开,读文件到缓冲区,再把缓冲区的内容发送到另一端。我的问题是:在传输文件时,另一端 需要 创建一个同名的文件,并把传递来的数据写到文件里,还是另有其他的办法。
请各位不吝赐教!
...全文
168 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
fx397993401 2009-05-15
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 hairetz 的回复:]
引用楼主 gxh9314 的帖子:
我想知道一个真相:文件是怎么传输的,一般传文件好像是把文件打开,读文件到缓冲区,再把缓冲区的内容发送到另一端。我的问题是:在传输文件时,另一端 需要 创建一个同名的文件,并把传递来的数据写到文件里,还是另有其他的办法。
请各位不吝赐教!


数据通过20端口传输,控制信息在21端口。
传输都是通过tcp协议,在 socket里就是recv接收到内存,之后肯定就是直接新建一个文件,把内存…
[/Quote]

强悍 学习了 ···
pathuang68 2009-05-15
  • 打赏
  • 举报
回复
去查查ftp协议的说明就知道怎么做了
datacodebugs 2009-05-15
  • 打赏
  • 举报
回复
put/mput
get/mget
gxh9314 2009-05-15
  • 打赏
  • 举报
回复
那么既然要创建一个新文件,就必须知道文件名啊
文件名是什么时候传递给对方的呢?
qq675927952 2009-05-14
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 hairetz 的回复:]
引用楼主 gxh9314 的帖子:
我想知道一个真相:文件是怎么传输的,一般传文件好像是把文件打开,读文件到缓冲区,再把缓冲区的内容发送到另一端。我的问题是:在传输文件时,另一端 需要 创建一个同名的文件,并把传递来的数据写到文件里,还是另有其他的办法。
请各位不吝赐教!


数据通过20端口传输,控制信息在21端口。
传输都是通过tcp协议,在 socket里就是recv接收到内存,之后肯定就是直接新建一个文件,把内…
[/Quote]

up
  • 打赏
  • 举报
回复
[Quote=引用楼主 gxh9314 的帖子:]
我想知道一个真相:文件是怎么传输的,一般传文件好像是把文件打开,读文件到缓冲区,再把缓冲区的内容发送到另一端。我的问题是:在传输文件时,另一端 需要 创建一个同名的文件,并把传递来的数据写到文件里,还是另有其他的办法。
请各位不吝赐教!
[/Quote]

数据通过20端口传输,控制信息在21端口。
传输都是通过tcp协议,在 socket里就是recv接收到内存,之后肯定就是直接新建一个文件,把内存数据写入文件啊、
mengde007 2009-05-14
  • 打赏
  • 举报
回复
好像没有其他办法了吧;
nuoshueihe 2009-05-14
  • 打赏
  • 举报
回复
fput

70,020

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧