Wrack wrote:
> Пишу класс-обертку над WinSock. В этом классе, существует набор методов, которые должны отправить запрос к серверу, дождаться ответа или тайм-аута и вернуть результат опереции. Все это должно происходить внутри одного и того же метода, например:
>
> > BOOL WinSockWrapper::OpenAnything(...)
> {
> 1. Отправляем через сокет команду - OpenAnything
> 2. Ждем ответа или таймаута
> return bResult;
> }
>
>
> С отправкой сообщения проблем нет. Основная задача, не вываливаясь из этого же метода, дождаться ответа, на основании которого будет сформирован результат операции.
После отправки дождись при помощи select() таймаута или готовности сокета для чтения и вычитай из сокета данные.
--
Maxim YegorushkinPosted via RSDN NNTP Server 1.9