private async Task HandleConnectionAsync(StompConnection connection) { var connectionTask = connection.ProcessRequestsAsync(); await connectionTask; //dispose }
public async Task RunAsync(string[] args) { var listener = new Socket(SocketType.Stream, ProtocolType.Tcp); listener.Bind(new IPEndPoint(IPAddress.Loopback, 41493)); listener.Listen(120); Console.WriteLine("Listening..."); while (true) { var socket = await listener.AcceptAsync(); var connection = new StompConnection(socket); _ = HandleConnectionAsync(connection); } }
public StompRequestHandler(StompConnection connection) { _connection = connection; }