Курсовая работа: Розробка програмного забезпечення системи збору даних про хід та параметри технологічного процесу
request req;
requestRange reqRange;
packageServer packServ;
uc bError = 0, TypeSender;
time_t curTime;
package1 pack1;
package1 * pack1Array;
package2 pack2;
package2 * pack2Array;
long int curPos, endPos, startPos;
unsigned int i, nStructs;
while (!bError)
{
//приём запроса клиента
nLeft = sizeof(request);
idx = 0;
while(nLeft > 0)
{
ret = recv(sockInfo[nClient].sClient, ((char *) &req)+idx, nLeft, 0);
if ((ret == SOCKET_ERROR)||(ret == 0))
{
bError = 1;
break;
}
nLeft -= ret;
idx += ret;
}
//установка типа клиента при получении первого запроса
if ((TypeSender == 0) && (!bError))