1、这里提的TCP上传,是指使用自定义协议TCP方式上传。
2、短连接是指每上传一个文件就连接一次,传完后就关闭连接。
3、长连接是指先连接,再上传多个文件,到退出程序时再关闭连接。
4、单线程是指所有文件的连接、发送、关闭都是在一个线程内完成。
5、多线程是指一个文件对应一个线程,多个文件同时使用多个线程发送。
固定文件名长度,方便处理,也方便定位到文件长度字段。4字节文件长度刚好和整型相等,在两个32位小端机器上直接拷贝发送,代码简单。文件长度字段可以方便检查数据是否接收完全,解决粘包问题。局域网内网络相对比较好,所以没带文件校验。
手机电脑互传文件免费工具
1、Send Anywhere:简单无限制,无需登录
很多电脑玩物读者推荐过的 Send Anywhere 服务,或许是目前整体来看最棒的传输工具。它可以在「免费」「免帐号」的情况下,通过「网页」或「电脑与手机软件」快速在不同人的不同电脑与手机间直接传送文件。
并且它通过 P2P 的方式直接从 A 设备传输到 B 设备,文件不会储存在云端,传输更快更没有限制,也可以保障一部份安全。
2、Portal:电脑手机传送大量影音文件
Portal 有 Android 与 iPhone app ,它来自于 Pushbullet 团队的设计, Pushbullet 团队独立出「电脑与手机之间无线传输文件」这个特殊需求,让你在电脑前可以完成史上最简单、最快速地把大量文件、大型文件立刻传送到手机的任务。
3、Reep.io:传输私密大型文件利器
Reep.io 是一个直接利用网页,在不需登入、不需安装的情况下,就能通过 P2P 在两个人之间直接传送超大文件的服务,它的界面更美观,传输速度也很快。
扩展资料:
文件传输方式
根据移动和存储文件、打印文件和程序输入等目的不同,文件传输有三种工作方式,即信息流方式、压缩方式和信息块方式。
1、信息流方式把文件作为字节流传输。
文件可分为若干由一系列字节或机器字长为单位的逻辑单元所组成的逻辑记录。在一个记录或一个文件的结尾有“记录结束”或“文件结束”等“结束”标志。
“结束”标志由两个字节组成。第一字节为“转义”字节,第二字节为 相应的“结束”字节。如果文件中的数据字节恰与“转义”字节相同,即按字符填充办法处理。
也就是说发方在数据字节前多发一“转义”字节,而收方遇到到连续两个“转义”字节时去掉一个,以达到数据的透明传输。
2、压缩方式
也是把文件表示成字节序列进行传输,但把其中重复出现的字节(如空白字符)进行压缩,以提高传输效率。
为此,这种字节流是由常规数据、压缩数据和控制信息三种成分相互交错组成。_一成分之前均有一字节指出相关信息。打印文件采用此方式。
3、信息块方式
把文件表示为一系列信息块进行传输。每块前面有指出该信息块长度的块头。虚文件概念在计算机系统中,文件格式和数据表示不尽相同,如不同的字符集、编码以及机器字长等。
传输文件时为使数据的语义保持不变,需要作相应转换。为了减少转换软件的数量,引入虚文件概念。在网路范围内定义共同的虚文件结构和虚文件传输系统。
制定一种标准的逻辑文件结构和数据表示。各个主机在传输文件时,要把自己的文件数据转换成能在网路上传输的标准形式。
而目的主机在接收时再把它转换为自己的局部形式。由此解决了不同的文件管理系统之间的不相容问题。
参考资料:
文件传输 百度百科
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)