Beispiel #1
0
        public void Send()
        {
            try
            {
                //Se creaza un TCP client cu adresa de IP si portul
                TcpClient client = new TcpClient("127.0.0.1", 3000);

                while (true)
                {
                    NetworkStream nwStream    = client.GetStream();
                    byte[]        bytesToSend = new byte[8];
                    bytesToSend[1] = _process.GetState()[0];

                    //se apeleaza metoda report progress pentru a face update pe UI (adica in aplicatia consola).
                    _senderWorker.ReportProgress(0, string.Format("Sending bytes[1]= {0} and bytes[6] = {1}: ", bytesToSend[1].ToString(), bytesToSend[6].ToString()));
                    nwStream.Write(bytesToSend, 0, bytesToSend.Length);

                    Thread.Sleep(2000);
                }
            }
            catch (Exception ex)
            {
                _senderWorker.ReportProgress(0, ex.ToString());
            }
        }