Главная страница
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.018 c
1-68787
DeLz
2002-10-09 17:29
2002.10.21
Excel - как применить к ячейке форматирование


1-68754
Николай Быков
2002-10-10 14:59
2002.10.21
TFileStream


4-69086
denand
2002-08-15 01:28
2002.10.21
Hints


14-68955
iNew
2002-09-19 16:47
2002.10.21
Почему если файл заархивировать RAR и запаролить то этот


1-68789
Dimedrol
2002-10-09 18:33
2002.10.21
DLL и компоненты доступа к БД