/// <summary>
 /// The callback from Accept()
 /// </summary>
 /// <param name="asyncResult">The async result.</param>
 private void Accept_Callback(IAsyncResult asyncResult)
 {
     try
     {
         Socket accepted = serverSocket.EndAccept(asyncResult);
         if (accepted.Connected)
         {
             SocketClient sClient = new SocketClient(accepted, socketEvents);
             if (socketEvents.OnConnection.Invoke(sClient))
                 sClient.Receive();
         }
     }
     catch { }
     Accept();
 }
Exemple #2
0
 /// <summary>
 /// The callback from Accept()
 /// </summary>
 /// <param name="asyncResult">The async result.</param>
 private void Accept_Callback(IAsyncResult asyncResult)
 {
     try
     {
         Socket accepted = serverSocket.EndAccept(asyncResult);
         if (accepted.Connected)
         {
             SocketClient sClient = new SocketClient(accepted, socketEvents);
             if (socketEvents.OnConnection.Invoke(sClient))
             {
                 sClient.Receive();
             }
         }
     }
     catch { }
     Accept();
 }