110,533
社区成员
发帖
与我相关
我的任务
分享
//Write
using(BinaryWriter writer = new BinaryWriter(stream, Encoding.UTF8))
{
writer.Write(user);
writer.Write(psw);
}
//Read
using(BinaryReader reader = new BinaryReader(stream, Encoding.UTF8))
{
user = reader.ReadString();
psw = reader.ReadString();
}
var ID = SocketBase.Utils.NetworkBitConverter.ToInt32(buffer.Array, buffer.Offset + 4);
var flagLength = SocketBase.Utils.NetworkBitConverter.ToInt16(buffer.Array, buffer.Offset + 8);
var ConName = Encoding.UTF8.GetString(buffer.Array, buffer.Offset + 10, flagLength);
var dataLength = messageLength - 6 - flagLength;
byte[] data = null;
if (dataLength > 0)
{
data = new byte[dataLength];
Buffer.BlockCopy(buffer.Array, buffer.Offset + 10 + flagLength, data, 0, dataLength);
}