Главная страница
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.023 c
4-69079
And_
2002-09-06 10:42
2002.10.21
Регистрация пользователя в Windows 2k (XP)


14-69010
Dmitriy Polskoy
2002-09-30 10:11
2002.10.21
Нужны спрайты


1-68728
Daniil
2002-10-11 10:21
2002.10.21
Убрать рамку при выделении Item в TListBox?


4-69057
Asteroid
2002-09-04 22:47
2002.10.21
Полупрозраченые окна


14-68970
stany
2002-09-28 16:41
2002.10.21
Мастера,помогите-не знаю с чего начать!