Example #1
0
 void LoopSendMsg()
 {
     while (clientSocket.isConnect())
     {
         lock (sendQueue)
         {
             while (sendQueue.Count > 0)
             {
                 NetMsgBase msg = sendQueue.Dequeue();
                 clientSocket.SendAsyn(msg.GetNetBytes(), SendCallBack);
             }
         }
         Thread.Sleep(100);
     }
 }
Example #2
0
 /// <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);
     }
 }
Example #3
0
 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);
        }
    }