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