函数原型:
networkstream.Read(byte [] buffer, int offest, int size)文档里讲,好像..buffer是存储的数组,offest是buffer开始存储的位置,如从头即0
size 是 从networkstream中读取的字节数我现在想写个程序,从C 到 S端 之间 用byte[]
可是发送的长度 即bytes.length是不确定的..
我怕这样子在接收时,,,因为长度不和,会有错误,,
不知道有没有好办法,,,,避免的.谢谢...
networkstream.Read(byte [] buffer, int offest, int size)文档里讲,好像..buffer是存储的数组,offest是buffer开始存储的位置,如从头即0
size 是 从networkstream中读取的字节数我现在想写个程序,从C 到 S端 之间 用byte[]
可是发送的长度 即bytes.length是不确定的..
我怕这样子在接收时,,,因为长度不和,会有错误,,
不知道有没有好办法,,,,避免的.谢谢...
如
C:
byte[] byts =new byte[4];
// 把str="asdf" 给byts
//发送S:
//接收
messagebox.show(stream.read(byts,0,3).tostring());//就有问题了 = 3
还以为要用个先行的定长byte[],先告诉对方要发包的长度了呢..这样不好玩了..呵呵