Курсовая работа: Розробка програмного забезпечення системи збору даних про хід та параметри технологічного процесу
EnterCriticalSection (&cs);
sockInfo[nClient].typeSender = req.typeSender;
LeaveCriticalSection (&cs);
TypeSender = req.typeSender;
}
//запрос на синхронизацию?
if ((req.typeRequest == 0) && (!bError))
{
EnterCriticalSection (&cs);
sockInfo[nClient].time = time(NULL);
LeaveCriticalSection (&cs);
nLeft = 4;
idx = 0;
curTime = time(NULL);
while(nLeft > 0)
{
ret = send(sockInfo[nClient].sClient, ((char *) &curTime)+idx, nLeft, 0);
if (ret == SOCKET_ERROR)
{
bError = 1;
break;
}
nLeft -= ret;
idx += ret;
}
}//if синхронизация
//приём данных от УВМ
if ((req.typeRequest == 1) && (!bError))
{