Считаете ли вы, что ConnectAsync
может не выполняться асинхронно. Прочитайте его документацию здесь .
Вы должны проверять возвращенное логическое значение из ConnectAsync
, если его true
, то завершенное событие сработает, если нет, то операция завершится синхронно и ConnectAsync
не сработает. Тот факт, что вы используете локальную версию 127.0.0.01, увеличивает вероятность синхронного завершения.
В синхронном соединении объект args, который вы передали в вызов, будет соответствующим образом мутирован.