日期:2014-5-19 浏览次数:20240次

再次发帖询问关于Socket发送文件问题
问题如下:    
【1】Socket能否发送所有文件格式。网上有人说只能发送文本文件和图片文件。发送其他文件均不行?    
 
【2】我想把文件分块发送,并且在每块文件数据前加上一些特定的字符标识。通常应该怎么做?    
 
【3】在接收分块文件时,每次接收不同的分段均使用下面代码是否可以?    
fs     =     new     FileStream( "c:\xx.txt ",FileMode.Append,     FileAccess.Write);    
fs.Write(ReceiveFiles,     0,     ReadSize);    
fs.Flush();    

【4】如果想把两个byte   []数组相加。应该怎么办?一般要把传送文件数据转成string或把已转好的string类型的文件块转换回byte[],应该用什么?用default.getstring   或   encording.unicode.getstring哪个好?
 
很急,盼复。谢谢

------解决方案--------------------
第一个问题:
能发送所有的文件格式,所有的数据发送前都会转化成字节数组,根本不管是什么文件格式