Exemple #1
0
        public void OnDataRecieved(Object sender, EventArgs e)
        {
            DataRecievedEventArgs args = (DataRecievedEventArgs)e;
            Coding        coding       = new Coding(args.buffer);
            StringBuilder builder      = new StringBuilder();

            textReceive = "";
            for (int i = 0; i < coding.Length; i++)
            {
                builder.Append(coding.Data[i].ToString("X2") + " ");
            }
            textReceive += builder.ToString();
            freshReceiveBox(coding.ID / 4, coding.ID % 4);
        }
        private void procRecieving(Object obj)
        {
            int id = ((SocketThreadParameter)obj).id;
            int counterRecieved;

            while (true)
            {
                try
                {
                    counterRecieved = connections[id].Receive(bufferDataRead);
                    DataRecievedEventArgs args = new DataRecievedEventArgs(id, counterRecieved, bufferDataRead);
                    DataReceived(this, args);
                }
                catch (Exception ex)
                {
                }
            }
        }