static void Main(string[] args) { BufferConnection bc = new BufferConnection(); bc.startConnect(); ChannelActive(bc); //using (MemoryStream ms = new MemoryStream()) //{ // int FIXED_HEADER_SKIP = 4 + 4 + 4 + 4 + 4; // //public int headLength; // //public int clientVersion; // //public int cmdId; // //public int seq; // var req = GetReq(); // BinaryWriter writer = new BinaryWriter(ms); // writer.Write(FIXED_HEADER_SKIP); // writer.Write(200); // writer.Write(6); // writer.Write(1); // writer.Write(req.SerializedSize); // writer.Flush(); // req.WriteTo(ms); // byte[] buffer = ms.GetBuffer(); // bc.send(buffer); //} bc.Receive(); Console.Read(); }
static void ChannelActive(BufferConnection bc) { HelloRequest req = new HelloRequest.Builder() .SetUser("JackieLee") .SetText("Hello proxy") .Build(); msgXp.cmdId = CMD_ID_HELLO_VALUE; msgXp.body = req.ToByteArray(); byte[] toSendBuf = msgXp.encode(); bc.Send(toSendBuf); }
static void SendMessage(BufferConnection bc, string msg) { SendMessageRequest req = new SendMessageRequest.Builder() .SetAccessToken("test_token") .SetFrom("jackie") .SetTo("all") .SetText(msg) .SetTopic("STN Discuss") .Build(); msgXp.cmdId = CMD_ID_SEND_MESSAGE_VALUE; msgXp.body = req.ToByteArray(); byte[] toSendBuf = msgXp.encode(); bc.Send(toSendBuf); }
static void Main(string[] args) { BufferConnection bc = new BufferConnection(); bc.startConnect(); ChannelActive(bc); //using (MemoryStream ms = new MemoryStream()) //{ // int FIXED_HEADER_SKIP = 4 + 4 + 4 + 4 + 4; // //public int headLength; // //public int clientVersion; // //public int cmdId; // //public int seq; // var req = GetReq(); // BinaryWriter writer = new BinaryWriter(ms); // writer.Write(FIXED_HEADER_SKIP); // writer.Write(200); // writer.Write(6); // writer.Write(1); // writer.Write(req.SerializedSize); // writer.Flush(); // req.WriteTo(ms); // byte[] buffer = ms.GetBuffer(); // bc.send(buffer); //} //bc.Receive(); SendMessage(bc, "Hello every one, I'm Jackie Lee."); unchecked { Console.WriteLine(int.MinValue); Console.WriteLine(int.MaxValue); Console.WriteLine(int.MaxValue + 1); } Console.Read(); }