Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > I\O Completion Ports & Sockets


Автор: Delite 17.2.2007, 03:52
  Пишу сетевую библиотеку с использованием портов завершения и сокетов (они выбраны так как, это самый размный способ организации серверов для большого числа клиентов). Все работает замечательно пока не происзодит не предвиденных ситуаций  smile А именно, есть сокет, связанный с портом завершения и соединенный с клиентским сокетом. И допустим сервер с помощью WSARecv начал процесс получения данных, а поток который начнет работать как тока данные получена заблокирован на GetQueuedCompletionStatus. 
  Вот не понятно, что произойдет, если клиент закроет совй сокет?.. Что вернет GetQueuedCompletionStatus?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)