多线程socket文件传输用VC怎么做?windows socket 传输图片
多线程socket文件传输用VC怎么做?
发送端,将文件分成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
(图片来源网络,侵删) 看一下吧socket有哪些应用场景?
socket(简称 套接字)是进程之间通信一个工具,好比现实生活中的插座,所有的家用电器要想工作都是基于插座进行,进程之间想要进行网络通信需要基于这个socket。
socket的作用
负责进程之间的网络数据传输,好比数据的搬运工。
(图片来源网络,侵删)socket使用场景
不夸张的说,只要跟网络相关的应用程序或者软件都使用到了socket 。
到此,以上就是小编对于socket传送图片的问题就介绍到这了,希望这2点解答对大家有用。
(图片来源网络,侵删)
文章版权声明:除非注明,否则均为游侠云资讯原创文章,转载或复制请以超链接形式并注明出处。