![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Заброшенные сокеты
Евгений07 © (2011-09-16 16:47:00)Доброго времени!
Встал такой вопрос: что делать с брошенными клиентом сокетами?
Пример
Сторонняя прога запускает мою ДЛЛ
Клиентский сокет подключается к моему серверу
Сторонняя прога вырубает мою ДЛЛ. Без объявления
Сервером не могу вырубить сокет клиента
Сторонняя прога опять запускает мою ДЛЛ
Клиентский сокет хочет подключиться к моему серверу
sniknik (2011-09-21 14:50:00) [1]> ... мне разовая проблема.
> Разобрался, решил, пошел дальше.
> Работает.
ошибаешься. тут у тебя проблема не в сокетах, а в логике программирования/мышления, + в понимании потоков. ну..., складывается такое впечатление.
т.е. сейчас ты решаешь/решил задачу с сокетами, завтра будешь с отображаемыми на память файлами в потоке например и упрешься в тоже самое... но даже не поймешь, будешь всем говорить что опять "разовая" проблема с файлами.
Сергей М. (2011-09-21 13:43:00) [2]
> Почему .. Тяжелый случай .. не пойму
Потому что вместо ответа на вопрос про логику управления твоей нитью НЕ твоей программой ты понес какую-то ахинею из 3-х пунктов)
Sha (2011-09-21 13:42:00) [3]Евгений07 (21.09.11 13:33) [48]
У тех, кто давно и много программирует, мышление более систематическое, что ли.
Не торопись жить, и думать станет проще.
Inovet (2011-09-21 13:37:00) [4]> [48] Евгений07 (21.09.11 13:33)
> Тест пашет 3-и сутки без моих проблем
> Появились другие
Чужие т.е.. Зачем тебе чужие.
Евгений07 (2011-09-21 13:33:00) [5]У меня сейчас все что надо = работает
Тест пашет 3-и сутки без моих проблем
Появились другие
Почему у Уважаемых Мастеров(без кавычек)
Мдя ..
Тяжелый случай ..
не пойму
Спасибо всем Уважаемым Мастерам, которые помогли мне на страницах инета (не только этой) разобраться с сокетами.
Многие годами пашут эту тему.
Некоторым = мне разовая проблема.
Разобрался, решил, пошел дальше.
Работает.
Спасибо!
Сергей М. (2011-09-21 12:16:00) [6]Мдя ..
Тяжелый случай ..
sniknik (2011-09-21 11:22:00) [7]прямо теряюсь, что сказать...
- вы блондин?
- спасибо я уже пообедал!
и думай что хочешь.
может автору нужен не сайт программистов, а... скажем психиатров? ну чтобы уму мышление "подточили" под программистское.
Евгений07 (2011-09-21 10:44:00) [8]1 Для меня есть явно разрешенные, документированные вещи
2 Есть неявно разрешенные, недокументированные вещи
3 Есть неявно запрещенные
Сергей М. (2011-09-21 10:30:00) [9]
> Нить моего клиента управляется сторонней прогой, по своей
> логике
Интересно, и что это за логика ?
Германн (2011-09-21 00:49:00) [10]
> сколько осталось, из одной возможной ситуации ??!!
+1
sniknik (2011-09-20 22:26:00) [11]> возможно
возможной
sniknik (2011-09-20 22:25:00) [12]> Но перехватить смог не все ситуации завершения нити с ДЛЛ
сколько осталось, из одной возможно ситуации ??!!
> Пока все работает
чудо, не иначе.
Евгений07 (2011-09-20 21:45:00) [13]Ошибки исправил.
Сделал как положено клиенту = closeSocet
Но перехватить смог не все ситуации завершения нити с ДЛЛ
Если припрет, буду думать
Пока все работает
sniknik (2011-09-20 19:40:00) [14]> и что?
в смысле. - чем это мешает исправить ошибки в твоем коде?
sniknik (2011-09-20 19:28:00) [15]> Нить моего клиента управляется сторонней прогой, по своей логике
и что?
> Никакой надежды слесарю гинекологу с процессором
ну почему же? есть "запасная" надежда для всех, на нанятого программиста...
Евгений07 (2011-09-20 19:07:00) [16]
> Сергей М. © (20.09.11 12:08) [32]
> Да никак)
И это похоже на чистую голую истину.
Никакой надежды слесарю гинекологу с процессором
Евгений07 (2011-09-20 19:01:00) [17]Нить моего клиента управляется сторонней прогой, по своей логике
Сергей М. (2011-09-20 13:09:00) [18]
> крибле-крабле-бумс...
> так примерно
))
Похоже на то, судя по описанию)
sniknik (2011-09-20 13:06:00) [19]>> нить клиента с ДЛЛ может отключатся и подключатся сама
> Это как ?)
крибле-крабле-бумс...
так примерно. ;)
sniknik (2011-09-20 13:02:00) [20]> как можно со стороны сервера убрать сокеты клиента, к которым со стороны клиента утрачены ссылки.
а как можно со стороны ... ну скажем бывшей "любовницы" убрать запись (указатель на) о себе из записных книжек бывших "любовников"?
или скажем со стороны квартиры из листка (указателя) приезжающей тещи?
... и т.д.
указатель на что-то не может быть разрушен со стороны объекта, чтобы с этим самым объектом не случилось... (правило, исключения могут быть, но... )