socket编程多线程文件传输

问题描述

socket编程多线程文件传输

要实现的是开多线程传输一个文件,目的是提高传输速度。
思路是这样的:服务端开多线程,将文件分割,一个线程传输一块,客户端也开多线程,每个线程接受一块,最后拼成一个完整的文件。服务端支持多线程, 客户端要支持多线程, 然后客户端每个线程都建立连接到服务端请求一个文件的某个分片。
希望大家可以提供一下类似的代码,现在只有思路不知道怎么下手。

解决方案

按照你的思路一点点来吧,哪里不明白就攻克哪里,慢慢的就成功了!

解决方案二:

可以用RandomAccessFile类,用于随机读写文件,首先生产RandomAccessFile对象,然后调用seek()方法,用来控制访问开始的位置。
http://blog.csdn.net/aiynmimi/article/details/48446171#t7

时间: 2024-10-21 22:39:54

socket编程多线程文件传输的相关文章

socket数据传输-一个socket问题,文件传输,但不保存问题。大神们在哪儿呢

问题描述 一个socket问题,文件传输,但不保存问题.大神们在哪儿呢 用socket 传文件, 比如说传视频,接收方 不下载,只将接受到的数据存在内存中,并在内存中使用 播放它.大神们,帮帮忙嘞~~~ 解决方案 你保存不保存,都无所谓,本身要播放文件,也是要把文件加载到内存.. 解决方案二: 是传到服务器吗?感觉这个视频还是要转到服务器中才行!服务器才是中转站 解决方案三: 你要了解一点,如果接收到数据直接利用这个流数据,你得控制好你服务器的内存使用量 解决方案四: 那就每次固定从缓冲区取内容

qt udp 多线程-Qt 基于UDP的多线程文件传输

问题描述 Qt 基于UDP的多线程文件传输 发送端5个线程发送数据,接收端主线程接收到数据放入循环队列,同时接收端一个子线程从队列中取出数据并写入文件,但总丢包,不知道问题出在哪? 解决方案 有代码吗?丢包的原因太多了

linux编程-linux文件传输,初学,请大家帮忙,谢谢

问题描述 linux文件传输,初学,请大家帮忙,谢谢 我 已经连接上了服务端,它有怎样的信息传输功能呢? #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "serv_client.h" int main(int argc,char** argv) {

用C#实现HTTP协议下的多线程文件传输

多线程 很多人都有过使用网络蚂蚁或网络快车软件下载互联网文件的经历,这些软件的使用可以大大加速互联网上文件的传输速度,减少文件传输的时间.这些软件为什么有如此大的魔力呢?其主要原因是这些软件都采用了多线程下载和断点续传技术.如果我们自己来编写一个类似这样的程序,也能够快速的在互联网上下载文件,那一定是非常愉快的事情.下面我就讲一讲如何利用C#语言编写一个支持多线程下载文件的程序,你会看到利用C#语言编写网络应程序是多么的容易,从中也能体会到C#语言中强大的网络功能. 首先介绍一下HTTP协议,H

C#实现HTTP协议下的多线程文件传输

多线程 很多人都有过使用网络蚂蚁或网络快车软件下载互联网文件的经历,这些软件的使用可以大大加速互联网上文件的传输速度,减少文件传输的时间.这些软件为什么有如此大的魔力呢?其主要原因是这些软件都采用了多线程下载和断点续传技术.如果我们自己来编写一个类似这样的程序,也能够快速的在互联网上下载文件,那一定是非常愉快的事情.下面我就讲一讲如何利用C#语言编写一个支持多线程下载文件的程序,你会看到利用C#语言编写网络应程序是多么的容易,从中也能体会到C#语言中强大的网络功能. 首先介绍一下HTTP协议,H

用C#实现HTTP协“.NET技术”议下的多线程文件传输

很多人都有过使用网络蚂蚁或网络快车软件下载互联网文件的经历,这些软件的使用可以大大加速互联网上文件的传输速度,减少文件传输的时间.这些软件为什么有如此大的魔力呢?其主要原因是这些软件都采用了多线程下载和断点续传技术.如果我们自己来编写一个类似这样的程序,也能够快速的在互联网上下载文件,那一定是非常愉快的事情.下面我就讲一讲如何利用C#语言编写一个支持多线程下载文件的程序,你会看到利用C#语言编写网络应程序是多么的容易,从中也能体会到C#语言中强大的网络功能. 首先介绍一下HTTP协议,HTTP亦

用C“.NET研究”#实现HTTP协议下的多线程文件传输

很多人都有过使用网络蚂蚁或网络快车软件下载互联网文件的经历,这些软件的使用可以大大加速互联网上文件的传输速度,减少文件传输的时间.这些软件为什么有如此大的魔力呢?其主要原因是这些软件都采用了多线程下载和断点续传技术.如果我们自己来编写一个类似这样的程序,也能够快速的在互联网上下载文件,那一定是非常愉快的事情.下面我就讲一讲如何利用C#语言编写一个支持多线程下载文件的程序,你会看到利用C#语言编写网络应程序是多么的容易,从中也能体会到C#语言中强大的网络功能. 首先介绍一下HTTP协议,HTTP亦

一起谈.NET技术,用C#实现HTTP协议下的多线程文件传输

很多人都有过使用网络蚂蚁或网络快车软件下载互联网文件的经历,这些软件的使用可以大大加速互联网上文件的传输速度,减少文件传输的时间.这些软件为什么有如此大的魔力呢?其主要原因是这些软件都采用了多线程下载和断点续传技术.如果我们自己来编写一个类似这样的程序,也能够快速的在互联网上下载文件,那一定是非常愉快的事情.下面我就讲一讲如何利用C#语言编写一个支持多线程下载文件的程序,你会看到利用C#语言编写网络应程序是多么的容易,从中也能体会到C#语言中强大的网络功能. 首先介绍一下HTTP协议,HTTP亦

Java Socket实战-多线程通信 传输对象 传输压缩对象

http://blog.csdn.net/kongxx/article/details/7259465 http://blog.csdn.net/kongxx/article/details/7259827 http://blog.csdn.net/kongxx/article/details/7259834