Ejemplo n.º 1
0
 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");
     }
 }
Ejemplo n.º 2
0
        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!!");
            }
        }