Здравствуйте, Ruweb, Вы писали:
R>Здравствуйте, termitov, Вы писали:
T>>Здравствуйте, Ruweb, Вы писали:
R>>>Здраствуйте.
R>>>У меня бывает, что recv возвращает -1 , почему? а вот чтоб recv иернула WSAEWOULDBLOCK ниразу не встречал, хотя я данные без пауз в цикле читаю, может -1 и означает что данные еще не пришли?
R>>>Разъясните пожалуйста, что к чему.. буду очень Вам признателен)
T>>Да вероятно так оно и есть. Вообще юзай WSARecv чем тебя не устраивает?
T>>На самом деле я не встречал в recv того о чем ты говориш.
R>я пишу cgi приложение, а WSARecv по моему используется в win aplication
R>R>while( sk_recv = recv(sk[0], buff+help, 60000-help, 0) )
R>{
R> if( sk_recv == -1 || sk_recv == WSAEWOULDBLOCK ) {
R> Sleep(5);
R> continue;
R> }
R> help += sk_recv;
R>}
R>
R>так нармально делать?
R>если соединие оборвалось, то recv вернёт 0?
оу cgi, ясна. Да совершенно верна в вин32 юзается WSARecv
cgi я не шарю, сожалею...