public int PingDurtion = 3000; // /// <summary> /// 发送一个消息 /// </summary> /// <param name="message"></param> public void SendMessage(Message message) { BufferMessage.AddMessage(message); if (UsedThread) { SendEvent.Set(); } }
private void DoWork() { var messages = BufferMessage.GetMessage(); while (messages != null && messages.Count > 0) { var m = messages.Dequeue(); DoSend(m); } }