void LoopSendMsg() { while (clientSocket.isConnect()) { lock (sendQueue) { while (sendQueue.Count > 0) { NetMsgBase msg = sendQueue.Dequeue(); clientSocket.SendAsyn(msg.GetNetBytes(), SendCallBack); } } Thread.Sleep(100); } }
/// <summary> /// 不断发送消息给服务端 /// </summary> private void LoodSendMsg() { while (clientSocket != null && clientSocket.IsConnect()) { lock (sendMsgPool) { while (sendMsgPool.Count > 0) { NetMsgBase body = sendMsgPool.Dequeue(); clientSocket.AsyncSend(body.GetNetBytes(), CallBackSend); } } Thread.Sleep(100); } }
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 LoopSendMsg() { while (clientSocket != null && clientSocket.IsConnect) { lock (sendMsgPool) { while (sendMsgPool.Count > 0) { NetMsgBase tmpSendMsg = sendMsgPool.Dequeue(); clientSocket.AsyncSend(tmpSendMsg.GetNetBytes(), OnSendCallback); } } Thread.Sleep(100); } }