char buff[256];
int RcvCounter = sg.Recv(buff, sizeof(buff));
if(RcvCounter != sizeof(buff))
{
//прочли меньше чем заказывали
}
что надо делать если прочли меньше чем заказывали?
Если попытаться перейти на "прочитать еще раз"-то все наглухо виснет.
Заранее спасибо