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); } }
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; } } } }
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); }