Подскажите , пожалуйста, как правильно нужно делать ?
Знаю, что очень глупый вопрос, но извините!!!)
Мне  передаю по сокету большой объем данных , допустим 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);
     }
Как можно узнать получил ли сервер информацию?
Спасибо заранее за ответы!