Вниз
Скачать: CL | DM;

Ошибки при соединении сокетов...   Найти похожие ветки 

← →
Dev ©   (2002-11-13 17:47) [0]

Доброго времени суток!
Может кто подсказать, как решить такую проблему? Есть клиент, есть сервер... Каждые 10 сек. клиент пытается подсоединиться к серверу. Если попытка неудалась, чтобы не вызвать исключение, в событии onSocketErrore присваивается ErroreCode=0, закрывется сокет и потом через 10 сек снова попытка. Все работает нормально, но... Через некоторое время сокет все равно выбрасывает какую-то ошибку и отрубает сокет полностью, т.е. больше не пытается соединиться даже... Причем это отражается на других сетевых программах (например в WinRoutePro перестают логиниться пользователи для администрирования, пишет, что не найден хост, хотя логинишся на localhost"е).. Может в системе какой счетчик количества ошибок стоит и его надо обнулять? Заранее благодарен. Дмитрий


← →
Dev ©   (2002-11-13 17:50) [1]

Да, еще... Как только программу вырубаешь (или перезапускаешь) и она и все остальные приложения начинают нормально работать, как будто счетчик обнулился...


← →
Digitman ©   (2002-11-13 17:56) [2]


> выбрасывает какую-то ошибку


Детский сад.

Какую ????? Ошибку ???? Конкретно ????


← →
Wonder ©   (2002-11-13 18:01) [3]

>Digitman
Ну какую-то. Ну разве не понятно?
А еще Мастера, блин!
Не могут на простейший вопрос ответить!

:)))


← →
Digitman ©   (2002-11-13 18:05) [4]

>Wonder

Стар и туп я стал)

Видать, на погост пора))))))))))))))))))

Дорогу Wonder"ам ! .....))))))


← →
Dev ©   (2002-11-13 18:19) [5]

Издеваетесь? Просто я не могу сейчас написать эту ошибку, так как в инете не у себя, а в гостях... Я предположение выдвинул и хочу сейчас просто узнать, есть такое поняте, как буфер ошибок или нет? и если есть - как его обнулить...


← →
Ketmar ©   (2002-11-13 19:20) [6]

есть такое понятие, как лимит на количество одновременно открытых сокетов. каковсуий ваша программа и превышает. через левое плечо по-во-рот! и шагом марш rtfm и rtfs.

Satanas Nobiscum! 13-Nov-XXXVII A.S.


← →
Devid ©   (2002-11-13 21:16) [7]

Если сокет один могу посоветовать что:
для клиента:
try

except
on ESocketError do abort;
end;
для сервера:
в свойствах СервераСокета on clienterror пишишь
Errorcode := 0;
Serversocket1.active := false
serversocket1.active := true;
и усе...



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.012 c
1-37020
Коляныч
2003-01-01 20:38
2003.01.13
ещё немного о принтере...


1-37154
Programist21
2002-12-28 09:59
2003.01.13
Сравнение картинок


1-37074
VJar
2003-01-03 13:45
2003.01.13
Обработка ошибки перевода данных


14-37335
__Avenger__
2002-12-22 06:41
2003.01.13
Статья


14-37326
very_need_book
2002-12-23 21:30
2003.01.13
delphi book




   Наверх