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

Вниз

Проблема при коннекте клиента с сервером   Найти похожие ветки 

 
Blast ©   (2002-08-07 00:22) [0]

Если при запуске клиента он начинает стучаться до сервера и не находит его (сирвак выключен, что вполне возмножно), возникает ошибка. Эту ошибку аккуратно (try...exept) закрываем и стучимся снова. Это продолжается ~15 минут. Через 15 минут возникает ошибка 10055. Которая уже не перебивается try-ем. После этого попытки достучаться до сервера не продолжаются. Если в течение 15 минут сирвак проснулся, все ОК. Нужна помощь...

Blast :)


 
YouNick ©   (2002-08-07 11:49) [1]

Смотря на чем написан твой клиент ... Имеется виду компоненты какие или API. В борландовских компонентах TClientSocket есть ошибка ;) Они не убивают созданный сокет, если не удалось установить связь с сервером.


 
VID ©   (2002-08-07 21:06) [2]

TO YouNick: нифига себе... так что же.. получается при одшибке 10061 надо в OnError Socket.Destroy писать, или Socket.Close, хватит ?


 
Malder ©   (2002-08-07 23:58) [3]

Да не. НЕ фига. Надо писать ErrorCode:=0 - тогда никаки окошек всплывать не будет. И никаких try...except не надо...


 
YouNick ©   (2002-08-08 10:50) [4]

2Malder: Это не спасет ;)

2Other
И речь идет только об ошибке 10055 - WSAENOBUFS - Это значит, что винды не могут создать новый сокет.
Так вот, чтобы не доходило до этого, нужно удалять именно апишный сокет, при ошибке 10061:
CloseSocket(Socket.SocketHandle)

Это касается только Борлондовых компонент, про другие не знаю ...


 
BLAST ©   (2002-08-18 22:59) [5]

YouNick ОГРОМНОЕ СПА-СИ-БА за то, что прояснил ситуацию ;) Malder по-видимому не сталкивался именно с этой ошибкой и поэтому говорит ErrorCode := 0. Это как и ВСЕ другие способы не помогут. А вот закрыть сокет - ЭТО ИМЕННО ТО, ЧТО И ТРЕБОВАЛОСЬ. (Я и сам в MSDNе находил объяснение этой ошибки, но ответа до сих пор найти не получалось. Перепробовал ВСЕ!!! Вплоть до API-клиента...).

YouNick - ЕЩЕ РАЗ АГ-РОМ-НОЕ СПА-СИ-БА !!!!!!!

Может и я чем смогу ;)

Blast :)



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

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

Наверх




Память: 0.48 MB
Время: 0.016 c
14-69002
alf_
2002-09-30 05:31
2002.10.21
помогите плз


14-68964
совсем Новенький
2002-09-27 09:14
2002.10.21
Цена компютера


14-69008
Esu
2002-09-29 18:02
2002.10.21
Наши программисты!!


4-69078
Daken
2002-09-07 20:53
2002.10.21
Как на WinAPI создать ListView и TabControl


1-68719
KIR
2002-10-11 01:48
2002.10.21
Как выделить элемент в TreeView?