Example #1
0
 public static void Main(string[] args)
 {
     SocketListner listner = new TestListner ();
     USocket us = new USocket ();
     us.setLister (listner);
     Protocal p = new LVProtocal ();
     us.setProtocal (p);
     us.Connect ("localhost", 3210);
     Console.Read();
 }
Example #2
0
        public static void Main(string[] args)
        {
            SocketListner listner = new TestListner();
            USocket       us      = new USocket();

            us.setLister(listner);
            Protocal p = new LVProtocal();

            us.setProtocal(p);
            us.Connect("localhost", 3210);
            Console.Read();
        }
Example #3
0
        public static void Main(string[] args)
        {
            /**
             * AuthRequest ar = new AuthRequest();
             * ar.serverid = 1;
             * ar.userCode = "zs";
             * ar.testing = false;
             * ar.ucenterId = 1;
             * string json = JsonMapper.ToJson(ar);
             * Console.WriteLine(ar.GetType().Name + ":" + json);
             * List<Type> ls = ClassUtil.GetClasses("protocol");
             * foreach (Type item in ls)
             * {
             *  Console.WriteLine(item.Name);
             *  ConstructorInfo constructor = item.GetConstructor(new Type[0]);
             *  //使用构造器对象来创建对象
             *  object obj = constructor.Invoke(new Object[0]);
             *
             *  ProtoAttribute arr = (ProtoAttribute)ClassUtil.GetAttribute(item, typeof(ProtoAttribute));
             *  if (arr != null)
             *      Console.WriteLine(arr.value);
             * }
             * Console.Read();
             **/
            /**
             * long time_JAVA_Long = 1446050129676L;//java长整型日期,毫秒为单位
             * DateTime dt_1970 = new DateTime(1970, 1, 1, 0, 0, 0);
             * long tricks_1970 = dt_1970.Ticks;//1970年1月1
             * long time_tricks = tricks_1970 + time_JAVA_Long * 10000;//日志日期刻度
             * DateTime dt = new DateTime(time_tricks).AddHours(8);//转化为DateTime
             * Console.WriteLine(string.Format("{0:G}", dt));
             * Console.Read();
             */
            SocketListner listner = new TestListner();
            USocket       us      = new USocket();

            us.setLister(listner);
            //Protocal p = new Varint32HeaderProtocol ();
            Protocal p = new LVProtocal();

            us.setProtocal(p);
            us.Connect("119.29.189.247", 4887);
            //us.Connect("127.0.0.1", 4887);



            /*
             * MemoryStream stream = new MemoryStream();
             * ProtoBuf.Serializer.NonGeneric.Serialize(stream, ar);
             * 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);
             **/
            Console.Read();
        }