Обратите внимание, что вопрос заключается в использовании асинхронного режима обратного вызова только на сокетах!TCP-клиент Обратный вызов асинхронного сокета
Я хочу создать TCP-клиент, который уведомит меня, когда пакет будет получен, и когда я сокет закрывается, потому что функции, предлагаемые NET с beginRecv, endRecv не сообщает, доступно ли соединение.
Мой вопрос: Не существует способа создать клиент TCP так же, как с помощью WinAPI?
Я имею в виду вызов WSAAsyncSelect с сообщением, когда сообщение получено, оно вызывает функцию, которую вы вызывали в WSAAsyncSelect, а затем вы можете увидеть, закрыто ли соединение или есть новый пакет через WP_Admin FD_CLOSE FD_READ FD_WRITE.
Если это не так. Я не могу контролировать соединение и входящие пакеты одновременно? Я не хочу постоянно называть BeginRecv EndRecv. -.-
Заранее благодарен!
Нужно ли быть асинхронным, или вы можете сделать поточную версию, которая делает то, что вы хотите? – sfossen
Это клиент или сервер? Вы слушаете или подключаетесь? – sfossen