Exemple #1
0
        private static bool GetError(int code)
        {
            var msg = string.Format("RequestStatus: {0}", ErrorCode.Dic[code]);

            MainThread.Log(msg);
            if (code == 0)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
Exemple #2
0
 private static void Receive()
 {
     while (Socket != null)
     {
         if (Socket.Poll(-1, SelectMode.SelectRead))
         {
             try
             {
                 var bytes = GetBytes();
                 Net.TransformBytes(bytes);
             }
             catch (Exception e)
             {
                 MainThread.Log("Error: " + e.Message);
                 break;
             }
         }
     }
 }
Exemple #3
0
        private static int NetRead(byte[] data, int length)
        {
            int startIndex = 0;
            int recnum     = 0;

            try
            {
                do
                {
                    int rev = Socket.Receive(data, startIndex, length - recnum, SocketFlags.None);
                    recnum     += rev;
                    startIndex += rev;
                } while (recnum != length);
            }
            catch (SocketException se)
            {
                MainThread.Log(string.Format("Recieve Error: {0}", se.Message));
                CloseConnection();
                throw;
            }
            return(recnum);
        }