private void receptionEventHandler(object sender, receptionEventArgs e) { if (this.richTextBox1.InvokeRequired) { SetTextCallback1 b = new SetTextCallback1(receptionEventHandler); this.Invoke(b, this, e); } else { richTextBox1.AppendText(e.IDsender); richTextBox1.AppendText(" : "); richTextBox1.AppendText(e.Message); richTextBox1.AppendText("\n"); } }
public void Reception() { int a = 1; try { while (true) { data = new byte[1024]; a = Form1.clientSock.Receive(data); if (a != 0) { if (Encoding.ASCII.GetString(data, 0, 10) == "!!!!!!!!!!") { idUpdateEventArgs h = new idUpdateEventArgs(data); idUpdate(this, h); } else { receptionEventArgs k = new receptionEventArgs(data); received(this, k); } } else { Form1.clientSock.Shutdown(SocketShutdown.Both); Form1.clientSock.Close(); //yek event neveshte shavad ke elam konad //connection close shode } } } catch (ArgumentNullException q) { MessageBox.Show(q.Message); } catch (SocketException w) { MessageBox.Show(w.Message); } catch (ObjectDisposedException k) { MessageBox.Show("Disconnected!!"); } }