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); }
private static void ApmClient_OnConnected(Client.APMClient c) { c.Subscribe("all"); }