在网络的数据传输中,要将需要传输的数据转换为二进制数据后传输,才能被服务端正常的接收,socket传输中,接收到的数据都会被放入byte[]中存放,所以在数据发送前,对二进制的数组进行有规律的排序,才能在服务端以相同的方式进行读取,我理解中的协议,便是这个排列的顺序. 1.数据转换成二进制 Encoding.XXX.GetBytes(Str) using (MemoryStream memStream=new MemoryStream()) { memStream.WriteByte(Str);