асинхронный метод CTP AcceptTcpClientAsync - PullRequest
2 голосов
/ 05 августа 2011

Я экспериментирую с асинхронной CTP-библиотекой C # и сервером сокетов. Я пытаюсь прослушать соединения, используя метод расширения AcceptTcpClientAsync, который добавляется в класс System.Net.Sockets.TcpListener. Мой код выглядит так:

  ...
        TcpListener listener = new TcpListener(IPAddress.Any, ServerPort);
        listener.Start();

        while (_active)
        {
            TcpClient client = await listener.AcceptTcpClientAsync();
            AddConnection(client);
        }

        listener.Stop();

  ...

Однако, если я установлю точку останова на AddConnection, она никогда не будет достигнута. Я правильно использую это?

1 Ответ

3 голосов
/ 05 августа 2011

Это выглядит хорошо для меня - вы должны добраться до точки останова только тогда, когда что-то пытается реально соединиться.Звучит как глупый вопрос, но - что-нибудь связывает?Если так, что происходит, когда он пытается?

...