示例#1
0
        private async Task HandleConnectionAsync(StompConnection connection)
        {
            var connectionTask = connection.ProcessRequestsAsync();

            await connectionTask;

            //dispose
        }
示例#2
0
        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);
            }
        }
示例#3
0
 public StompRequestHandler(StompConnection connection)
 {
     _connection = connection;
 }