void LoopSendMsg() { while (clientSocket != null && clientSocket.isConnected()) { lock (sendMsgPool) { while (sendMsgPool.Count > 0) { NetMsgBase tmpBody = sendMsgPool.Dequeue(); clientSocket.AsynSend(tmpBody.GetNetBytes(), CallBackSend); } } Thread.Sleep(100); } }
private void LoopSending() { while (clientSocket != null && clientSocket.IsConnect()) { lock (sendMsgPool) { while (sendMsgPool.Count > 0) { NetMsg msg = sendMsgPool.Dequeue(); clientSocket.AsynSend(msg.GetNetBytes()); } } Thread.Sleep(100); } }