Byte[] sendByte = new Byte[64]
中的64是不是字节,如果是的话,那是不是只能发送32个汉字或64个字母这样的意思

解决方案 »

  1.   

    不是汉字或者字母,是汉字或字母在内存中的长度比如:一个文本"CSDN社区"这几个字长度是:100"CSDN"这字长度是:50那我们利用stream读取其中的50个字节的话就只取得"CSDN"这几个字而不是50个字
      

  2.   

    看错了,她是定义一个byte数组,那是代表汉字或者字母
      

  3.   

    关键看你的编码格式了,如果在Unicode2的话所有字都是2字节,如果是UTF8的话一般汉字都是3字节,如果是ANSI的话汉字2字节,
    建议是发送前先按照既定的编码方式Encoding.ToBytes()一下,这样直接就得到字节数组了,然后你是截断还是追加就随缘了