再次发帖询问关于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哪个好?
很急,盼复。谢谢
------解决方案--------------------第一个问题:
能发送所有的文件格式,所有的数据发送前都会转化成字节数组,根本不管是什么文件格式