private bool CheckDataError() { if (!string.IsNullOrEmpty(Protocol.ErrorString) && ReceivedString.IndexOf(Protocol.ErrorString) >= 0) { return(true); } return(false); }
public void SendMessage(string message) { clientSock = new TcpClient(); clientSock.Connect(Settings.IPAddress, Port); NetworkStream stream = clientSock.GetStream(); byte[] data = Encoding.ASCII.GetBytes(message); stream.Write(data, 0, data.Length); byte[] bytes = new byte[1024]; bool received = false; while (!received) { try { int num = stream.Read(bytes, 0, bytes.Length); ReceivedString = Encoding.ASCII.GetString(bytes, 0, num); } catch (ObjectDisposedException) { clientSock.Close(); } try { ReceivedString = ReceivedString.Substring(0, ReceivedString.IndexOf(';')); } catch (ArgumentOutOfRangeException) { clientSock.Close(); } Console.WriteLine(ReceivedString); received = true; ReceivedData = CommandStringTrimmer(ReceivedString); } clientSock.Close(); }