예제 #1
0
 public void Close()
 {
     CloseEventArgs e = new CloseEventArgs();
     e.create(null, null, "Closed By user");
     close(this, e);
     m_Socket.Close();
 }
예제 #2
0
 protected void OnRecieve(object Sender, RecieveEventArgs e)
 {
     try
     {
         e.m_DataLength = m_Socket.EndReceive(e.AsyncResult);
         RecieveEventArgs ev = new RecieveEventArgs();
         m_Socket.BeginReceive(ev.m_bytesArray, 0, Sockets.BufferSize.Size, SocketFlags.None, new AsyncCallback(OnSendEvents), ev);
     }
     catch (SocketException er)
     {
         CloseEventArgs c = new CloseEventArgs();
         c.create(e.AsyncResult, er, "Connection closed from the Server");
         close(this, c);
     }
 }
예제 #3
0
 protected void OnClose(object Sender, CloseEventArgs e)
 {
 }