socket recieve
byte[] recievedata = new byte[Convert.ToInt32(lenth)];
int rellen = 0;
string rec=null;
int j = 0;
while (rellen < recievedata.Length)
{
int templen = 0;
//Thread.Sleep(200);
j++;
templen = conn.Receive(recievedata);
rellen = rellen + templen;
rec = rec + Encoding.GetEncoding("gb2312").GetString(recievedata);
}
接受的时候,我让他睡一下就能够完全接受,如果不睡的话,上面的就不能完全接受,而且rellen达到希望接受数据个数字,但实质上接过来的数据却没有那样多,费解了都