powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / RemotingException and SocketException
2 сообщений из 2, страница 1 из 1
RemotingException and SocketException
    #35909288
Sashuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток, есть такая проблема в выборе решения по поставленной задаче..
есть сервис который порождает запуск потоков (сервис и потоки живут отдельно друг от друга)
запускаем сервис и запускаются потоки на выполнение... дальше стопаем сервис и снова запускаем и как не удивительно ловим ексепшн - что порт занят... ждем пару секунд, снова запускаем сервис и все работает..
немогу понять почему настройки сервиса для времени жизни порта не работают
<channel ref="tcp" port="8989" socketCacheTimeout="0" socketCachePolicy="absoluteTimeout">
ексепш выкидывает вот что:
RemotingConfiguration.Configure("конфиг")
каким образом сделать ожидание по тайм ауту когда пот якобы освободиться? как вариант ловить ексепш нужный мне и ждать... есть какие-то еще решения?
спасибо
...
Рейтинг: 0 / 0
RemotingException and SocketException
    #35909384
Dedushka Mazai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С т.з. TCP, так как соединение закрывается со стороны сервера, то серверный сокет переводится в состояние TIME_WAIT и находится в нем некоторое время. Если в это время попробовать прибиндится на тот же порт, получишь ошибку, что порт олреди ин юз. Решается все установкой для сокета опции SO_REUSEADDR. То, что ты словил в ремоутинге, оч. похоже на описанную выше ситуацию. А вот как ее разрулить штатными средствами...
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / RemotingException and SocketException
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]