Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2002.10.21;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.56 MB
Время: 0.032 c
1-68855
arcad
2002-10-09 13:57
2002.10.21
TSpinEdit


14-69000
MJH
2002-09-29 04:58
2002.10.21
ВНИМАНИЕ!!! СУПЕРБАГ!!!!!


14-68995
Карлсон
2002-09-28 20:44
2002.10.21
ЛЮДИ!!!!! ЖИЗНЬ ПРЕКРАСНА!!!!!!


3-68659
NeyroSpace
2002-09-30 15:29
2002.10.21
CREATE TRIGGER под FireBird (SQL dialect 3)


1-68822
zevs_a
2002-10-09 15:04
2002.10.21
Rebyata Pomogite esho raz....





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский