Example #1
0
        public static ValueTask <IConnectionListener> Create(EndPoint endpoint, IoUringTransport transport)
        {
            var listener = new ConnectionListener(endpoint, transport);

            listener.Bind();
            return(new ValueTask <IConnectionListener>(listener));
        }
Example #2
0
        public static async ValueTask <IConnectionListener> BindAsync(EndPoint endpoint, IoUringTransport transport, IoUringOptions options)
        {
            var listener = new ConnectionListener(endpoint, transport, options);
            await listener.BindAsync();

            return(listener);
        }
Example #3
0
 public ValueTask <IConnectionListener> BindAsync(EndPoint endpoint, CancellationToken cancellationToken = default)
 => ConnectionListener.Create(endpoint, _ioUringTransport, _options);