Byte *receive_buf[BUF_SIZE];
int cnt = 1;
Byte *query;
while (cnt!=0) {
memset(&receive_buf, 0, BUF_SIZE); // очищаем буфер приема
cnt = recv(sock_user_remoute, (Byte *)&receive_buf, BUF_SIZE, 0); // принимаем блок данных из сокета
//memcpy((Byte *)&query, (Byte *)&receive_buf, BUF_SIZE); // накапливаем буфер
};
Накопление двоичных данных.
Код:
Не пойму никак.
Подскажите пример какой-нибудь, чтения двоичных данных, размер, которых заранее не известен.
Цитата:
Originally posted by SN_ok
Подскажите пример какой-нибудь, чтения двоичных данных, размер, которых заранее не известен.
Подскажите пример какой-нибудь, чтения двоичных данных, размер, которых заранее не известен.
попробуйй типа такого
std::string buf;
buf.clear();
while (recv(sock_user_remoute, (Byte *)&receive_buf, BUF_SIZE, 0) > 0 )
{
buf += receive_buf;
}