Подскажите , пожалуйста, как правильно нужно делать ?
Знаю, что очень глупый вопрос, но извините!!!)
Мне передаю по сокету большой объем данных , допустим 100 МБ . Я знаю , что данные нужно отпралять по частям, но не знаю, как правильно!
У меня примерно такой код на клиенте:
char* toSend = srv->getServiceString(count);
int c = count/4000+1;
int n = 0;
for(int i = 0 ; i < c; i++)
{
int f = 4000;
if( count - n < f) f = count - n ;
sendBuf(toSend+i*4000,f);
n+=f;
Sleep(10);
}
Как можно узнать получил ли сервер информацию?
Спасибо заранее за ответы!