public override void OnOpen(USocket us) { Console.WriteLine("连接建立"); AuthRequest request = new AuthRequest(); request.serverid = 1; request.userCode = "zs"; request.testing = false; request.ucenterId = 1; MemoryStream stream = new MemoryStream(); ProtoBuf.Serializer.NonGeneric.Serialize(stream, request); byte[] bs = stream.ToArray(); Frame f = new Frame(512); f.PutShort(6); Frame.xor(bs, System.Text.Encoding.UTF8.GetBytes("421w6tW1ivg=")); f.PutBytes(bs); f.End(); us.Send(f); /** * MemoryStream stream = new MemoryStream(); * ProtoBuf.Serializer.Serialize<AuthRequest>(stream, request); * * Varint32Frame f = new Varint32Frame(512); * f.PutShort(6); * f.PutBytes(stream.ToArray()); * f.End(); * us.Send(f); */ }
public override void OnMessage(USocket us,ByteBuf bb) { Console.WriteLine ("收到数据:"); bb.ReaderIndex (2); string s=bb.ReadUTF8 (); Console.WriteLine (s); bb.ReaderIndex (0); us.Send (bb);//原样返回给服务器,服务器是一个echo,也会原样返回 }
public override void OnMessage(USocket us, ByteBuf bb) { Console.WriteLine("收到数据:"); bb.ReaderIndex(2); string s = bb.ReadUTF8(); Console.WriteLine(s); bb.ReaderIndex(0); us.Send(bb); //原样返回给服务器,服务器是一个echo,也会原样返回 }
public override void OnOpen(USocket us) { Console.WriteLine ("连接建立"); JsonData data = new JsonData (); data ["cmd"] = 1; data ["name"] = "你好"; data ["pwd"] = "ldfkjl"; Frame f = new Frame (512); f.PutString (data.ToJson()); f.End (); us.Send (f); }
public override void OnOpen(USocket us) { Console.WriteLine("连接建立"); JsonData data = new JsonData(); data ["cmd"] = 1; data ["name"] = "你好"; data ["pwd"] = "ldfkjl"; Frame f = new Frame(512); f.PutString(data.ToJson()); f.End(); us.Send(f); }
public override void OnOpen(USocket us) { Console.WriteLine ("连接建立"); AuthRequest request = new AuthRequest(); request.loginid = "lkjlkj;sdf你好"; request.serverid = 1; MemoryStream stream = new MemoryStream(); ProtoBuf.Serializer.Serialize<AuthRequest>(stream, request); Varint32Frame f = new Varint32Frame(512); f.PutShort(6); f.PutBytes(stream.ToArray()); f.End(); us.Send (f); }
public override void OnOpen(USocket us) { Console.WriteLine("连接建立"); AuthRequest request = new AuthRequest(); request.loginid = "lkjlkj;sdf你好"; request.serverid = 1; MemoryStream stream = new MemoryStream(); ProtoBuf.Serializer.Serialize <AuthRequest>(stream, request); Frame f = new Frame(512); f.PutShort(6); f.PutBytes(stream.ToArray()); f.End(); us.Send(f); }