Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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();
        }