Форум: "Сети";
Текущий архив: 2003.01.13;
Скачать: [xml.tar.bz2];
ВнизОшибки при соединении сокетов... Найти похожие ветки
← →
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 вся ветка
Форум: "Сети";
Текущий архив: 2003.01.13;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.008 c