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

Вниз

вопросы по winsock   Найти похожие ветки 

 
nok6600   (2004-08-10 12:24) [0]

1). как мне сделать таймаут?, ну например...
[code]
Connect(FSocket, SockAddrIn, SizeOf(SockAddrIn))
recv
send
recv
....
[/code]

ну вот как мне проверять таймаут между этими командами, например я отправил запрос серваку, а ответа нет пять минут - явно дело не годится. Я в растерянности.

2). А как заставить winsock не сразу принимать или отправлять (send ; recv) а ожитать например 10 секунд и потом только отправлять / принимать? Я пробовал sleep, но всё приложение "подвисает", не подходит.

3). Как определить что у меня ip адрес или адрес вида super.domain.com?
Пробовал:
[code]
iaddr := inet_addr(PChar("localhost.host.com"));
if iaddr <=0 then begin
[/code]
но странно то, что он и некоторые айпишки делает "iaddr<=0". Странно.


 
Digitman ©   (2004-08-10 12:36) [1]


> отправил запрос серваку, а ответа нет пять минут - явно
> дело не годится


а если пол-ответа пришло в период тайм-аута, а еще пол-ответа не уложилось в тайм-аут - эту ситуацию как ты намерен интерпретировать ?



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

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

Наверх




Память: 0.46 MB
Время: 0.044 c
6-1091628568
IceClimber
2004-08-04 18:09
2004.10.17
Как узнать объем винта на другой машине (в локал. сети)


14-1096297672
Копир
2004-09-27 19:07
2004.10.17
- Да чего тебя жалеть-то? - крикнул хозяин, очутившийся опять


4-1094717557
Koala
2004-09-09 12:12
2004.10.17
Атрибуты файла


14-1096303584
Vit@ly
2004-09-27 20:46
2004.10.17
Анкеты модераторов???


6-1091796139
galexis
2004-08-06 16:42
2004.10.17
требуется программка позволяющая вручную создавать IP пакеты