Подскажите как лучше реализовать прием запроса. Допустим у меня есть прокси-сервер. он получает запрос от клиента, но тот (запрос) большой, например передаются данные методом POST. Какой способ приема применить? Код (Text): invoke recv,SocketsArray.client,lpMem,QUERY_SIZE,0 cmp eax,SOCKET_ERROR je _socket_error Вот этот у меня щас стоит...
а что, кроме recv и WSARecv есть еще способы приема данных с сокета? (извраты типа ReadFile не предлагать).
Ms Rem Проблема в том что мне нужно получить полный запрос от клиента, рецв в цикле не пойдет, т.к. клиент ясно что не пришлет FD_CLOSE, остается FIONBIO в ioctl?
recv в цикле весьма подходит для этого, а конец запроса определяется по двум переводам строки. FD_CLOSE после http запроса не обязательно будет посылаться, так как клиент может ожидать ответа сервера (по RFC он просто обязан это делать).