Esempio n. 1
0
 private bool CheckDataError()
 {
     if (!string.IsNullOrEmpty(Protocol.ErrorString) &&
         ReceivedString.IndexOf(Protocol.ErrorString) >= 0)
     {
         return(true);
     }
     return(false);
 }
Esempio n. 2
0
        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();
        }