/// <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(); }
/// <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(); }