Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.07.26;
Скачать: CL | DM;

Вниз

Timeout socket`ов возможно изменить ?   Найти похожие ветки 

 
МистерТ   (2008-03-07 08:41) [0]

Здравствуйте.

Работаю непосредственно с сокетами (WinSocket2.pas). При выполнении recv или send один из возможных результатов означает timeout, т.е. истекло время ожидания. Подскажите пожалуйста, как это время можно изменить, если можно вообще. Если изменить нельзя - то какая величина задана "по умолчанию" ?

Заранее спасибо.


 
Сергей М. ©   (2008-03-07 09:24) [1]

см. Get/SetSockOpt(..SO_RCVTIMEO|SO_SNDTIMEO..)


 
МистерТ   (2008-03-07 09:51) [2]

Огромное спасибо.


 
Сергей М. ©   (2008-03-07 16:19) [3]


> как это время можно изменить


Не надо его менять.
Такая ошибка означает аварийную ситуацию.


 
DVM ©   (2008-03-08 22:59) [4]


> recv или send один из возможных результатов означает timeout

использую неблокирующие сокеты - там и сделаешь свой таймаут какой хочешь


 
SpellCaster   (2008-03-12 12:54) [5]

function TMySocket.Ready: Boolean;
var FDReadSet: TFDSet; // структура - список сокетов
   TimeVal: TTimeVal; // время, сколько ждать
begin
if not fActive then begin Result:=False; Exit; end; // поле fActive имеет высший приоритет
TimeVal.tv_sec:=fTimeout div 1000;           // время в с
TimeVal.tv_usec:=(fTimeout mod 1000)*1000;   // время в мкс
FD_ZERO(FDReadSet);                          // обнуляем структуру
FD_SET(fSckt,FDReadSet);                     // заносим хэндл
select(0,@FDReadSet,nil,nil,@TimeVal);
Result:=FD_ISSET(fSckt,FDReadSet);
end;


if not sock.Ready then ...



Страницы: 1 вся ветка

Текущий архив: 2009.07.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
15-1242565400
TUser
2009-05-17 17:03
2009.07.26
С.Г. Рубин. Устройство нашей Вселенной.


2-1243960373
v1kee
2009-06-02 20:32
2009.07.26
Помогите с динамическим созданием строк


2-1243515247
Int23
2009-05-28 16:54
2009.07.26
Как быстро повернуть Bitmap на 90 градусов


15-1243177319
Palladin
2009-05-24 19:01
2009.07.26
Соц. опрос: Когда и от кого вы услышали о стандарте XML


15-1243404241
Unknown user
2009-05-27 10:04
2009.07.26
Windows Forms