传送丢包,有时候会有乱码,如果较大,则后面的部分全丢了,总的来说,极不稳定
我把byte设为256,传2k的字节 调试
elusion(落):能给段代码吗?

解决方案 »

  1.   

    设计数据格式:总大小,缓存大小。丢失?希望你用的不是UDP,还有编码(UTF8、UNIcode)不要混用,怎么编码,怎么解码
      

  2.   

    我用的是tcp
     witboy(吴春江) :能否给段代码拜读?
      

  3.   

    我的问题是进行多个文件传输时怎样才能判断开始和结束?各位帮帮忙
    你可以使用分割文件的方法
    FileInfo fi = new FileInfo(yourfile); int imgdatalen=(int)fi.Length;   
    byte[] imgdata = new byte[imgdatalen];
    Stream imgdatastream=fi.OpenRead(); 
    int n=imgdatastream.Read(imgdata,0,imgdatalen);
    imgdatastream.Close();
    int length=1000;
    int mm=imgdatalen/length;
    int nn=imgdatalen%length;
    netStream=new NetworkStream(connectSock);
    for(int y=0;y<mm;y++) netStream.Write(imgdata,y*length,length);
    netStream.Write(imgdata,mm*length,nn);
    netStream.Flush();