Example #1
0
        public static void APMClient()
        {
            Console.WriteLine("APMClient test");
            var userID = "张三" + new Random((int)DateTime.Now.Ticks).Next(10000, 99999);

            APM.Client.APMClient apmClient = new Client.APMClient(userID, GetLocalIp(), 8890);
            apmClient.OnConnected    += ApmClient_OnConnected;
            apmClient.OnDisConnected += Client_OnDisConnected;
            apmClient.OnError        += Client_OnError;
            apmClient.OnMessage      += APMClient_OnMessage;
            apmClient.Connect();
            Task.Factory.StartNew(() =>
            {
                while (true)
                {
                    if (apmClient.Connected)
                    {
                        apmClient.SendChannelMsg("all", string.Format("大家好,我是client:{0}    {1}", msg, DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff")));
                    }
                    Thread.Sleep(10);
                }
            });
            Console.WriteLine("APMClient:{0} 已连接到服务器", userID);
        }
Example #2
0
 private static void ApmClient_OnConnected(Client.APMClient c)
 {
     c.Subscribe("all");
 }