如何使用socket编程实现多重目录结构的文件夹上传?

yangfei666 2005-05-13 08:50:49
我现在在做一个课题《网络存储管理》,要用到TCP/IP的socket端口进行通信。实现文件及文件夹的上传及下载。现在最学要解决的就是这个问题。请各位大虾不吝赐教。
...全文
176 7 打赏 收藏 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangyeer 2005-06-05
  • 打赏
  • 举报
回复
但是如果你用udp协议的话,那么这个就要你自己来控制了。做起来会很麻烦。
lamputa_lito 2005-06-04
  • 打赏
  • 举报
回复
看你具体通讯是用tcp还是udp协议,如果是用tcp协议,那么分块的问题不用你考虑,协议本身已经实现,当然从实现的角度来说,一次发太大的数据会导致传输出错率增加。但是一次也不置于是10k,8k的,不会太烂的网络的话我想50k,100k应该也没有问题。
但是如果你用udp协议的话,那么这个就要你自己来控制了。做起来会很麻烦。
yangfei666 2005-06-03
  • 打赏
  • 举报
回复
顶
yangfei666 2005-05-13
  • 打赏
  • 举报
回复
对于大型的文件上传时需要进行分块,那么分块的大小怎样才合适呢?
free_pig 2005-05-13
  • 打赏
  • 举报
回复
首先要遍历你要发送文件得文件夹(这是最重要得),然后把要在上传文件之前先把要上传文件得路径先发送到目的SOCKET,目的SOCKET根据发过来得路径,一层层得创建文件夹,创建好之后,发送一个准备好信息,然后你这边再读文件上传
oyljerry 2005-05-13
  • 打赏
  • 举报
回复
搜索一下相关资料应该有分块的大小的一些试验值
踏岸寻柳 2005-05-13
  • 打赏
  • 举报
回复
具体的数据上传肯定是边读边写的,如何分块、块多大才合适可以测试一下。
比如说,分为8K、16K等,看看那种分法比较快。

4,397

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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