示例#1
0
        async void StartAcceptingSockets(IListener listener)
        {
            while (this.Status == HostStatus.Opened && cancellationToken.IsCancellationRequested == false)
            {
                try
                {
                    var socket = await listener.AcceptSocket();

                    var proxy = new ServerConnection(socket, _msgBuilder, _instanceContextFactory, _callbackType, _logger);
                    await proxy.Connect();
                }
                catch (Exception ex)
                {
                    _logger.LogError(ex, "Could not accept socket");
                }
            }
        }