我要实现一个文件传输,用于游戏的在线升级,因此请求传输的用户会很多,而且文件会很大,可能超过100MB。
想采用多线程分块传输(每个线程负责一个分块的传输),支持断点续传。
请问如何实现?(传输协议是自定义的,不是ftp,或http)一个用户分配2个传输线程,将文件分成2个分块传输对应于这两个线程。请问这个多线程是如何建立的,是服务器收到传输文件的请求后,建立2个发送线程,而客户端只有一个线程用于接受吗?
用户很多的话,是否还得在服务器端建立线程池。如果采用Directplay有什么好的方案吗,我的头都大了