发送端,将文件分成N份(如5),FILE1(0-a字节),FILE2(a-b字节),FILE3(b-c字节),FILE4(c-d字节),FILE5(d-文件长度)。 发送可以使用M个线程(如5),THREAD1负责发送FILE1,依次类推,发送的每个数据包包括如下内容:文件内容的长度,文件内容,文件内容起始点相对于整个文件的位置,文件内容相对于整个文件的位置。例如:文件A的总长度为100000字节,则可以先发送一个数据包给接收端,让其准备接收,接着发送 4000(长度),....(内容的二进制流),0(起始),4000(结束)。 接收端根据接收的包写文件即可。
http://www.vckbase.com/document/viewdoc/?id=448
成都创新互联公司是一家专业提供西畴企业网站建设,专注与成都网站制作、网站设计、H5响应式网站、小程序制作等业务。10年已为西畴众多企业、政府机构等服务。创新互联专业网络公司优惠进行中。
看一下吧socket(简称 套接字)是进程之间通信一个工具,好比现实生活中的插座,所有的家用电器要想工作都是基于插座进行,进程之间想要进行网络通信需要基于这个socket。
socket的作用
负责进程之间的网络数据传输,好比数据的搬运工。
socket使用场景
不夸张的说,只要跟网络相关的应用程序或者软件都使用到了socket 。
到此,以上就是小编对于socket传送图片的问题就介绍到这了,希望这2点解答对大家有用。
标题名称:多线程socket文件传输用VC怎么做?windowssocket传输图片
URL分享:http://www.shufengxianlan.com/qtweb/news46/279396.html
成都网站建设公司_创新互联,为您提供营销型网站建设、响应式网站、python、建站公司、Google、网站策划
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联