socket网络编程 文件传输的问题? 10C

socket网络编程,目前是同时开启两个进程两个线程,同时从server那端传输两个文件过来,是可以实现,任意格式的文件和任何大小的文件都可以。现在的项目要求是这两个进程要同时传输一个文件。我的思路是一个进程传输该文件的前一半,另一个进程传输该文件的后一半,具体实现就不知道了,希望大家给点意见,已经摸索了好几天。毫无头绪啊!!!!!项目马上就要完成了,谢谢大家。

7个回答

RandomAccessFile,看看吧。

u013318019
____波子Max. 我用的是c编程
4 年多之前 回复

按照你的思路,不是先进性文件分割,传输过去之后进行文件合并就可以了么。。。至于传输,server加载分割后的文件就好

u013318019
____波子Max. 大神,可以提供一些代码给我可好。。。赶紧不尽啊~~~
4 年多之前 回复

典型的HTTP断点下载。
针对socket,即一个原理:请求时,server端open同一个文件,不同的请求各自seek到不同的起点,再读取传输数据。
不仅两次,希望同时n段一起下载也可行。下载完后,再重新合并分段的文件即可。

u013318019
____波子Max. 大神,可以提供一些代码给我可好。。。赶紧不尽啊~~~
4 年多之前 回复

直接fread读取文件控制,一个读一半,然后二进制方式发送数据,服务端收到数据再拼接组合还原文件

u013318019
____波子Max. 大神,可以提供一些代码给我可好。。。赶紧不尽啊~~~
4 年多之前 回复

文件是在传输前分割还是接受后

u013318019
____波子Max. 我的思路是输入两个进程启动以后 同时输入同一个文件名,两个进程分割文件一个进程是前一部分的文件,一个进程时候一部分的文件。等待两个进程吧文件传输过来之后,在主函数下面进行文件合并。
4 年多之前 回复

你看看我的博客!有断点续传下载的

u013318019
____波子Max. 大神./(ㄒoㄒ)/~~ 有c的吗?
4 年多之前 回复

无C ,我搞java的。。。。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问