powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Странное поведение Remoting (или наших админов)
25 сообщений из 25, страница 1 из 1
Странное поведение Remoting (или наших админов)
    #35359051
Фотография tAZAR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть сервер и клиент, оттестированы на локалке, и с подключением через инет с моего ноута и еще пары рабочих станций.. Едем в любой пункт, в котором должен быть установлен клиент, ставим, запускаем, рубится "по таймауту или из-за неверного ответа сервера" на вызове любого метода полученного с сервера объекта. Кто-нибудь сталкивался с чем-то подобным?
...
Рейтинг: 0 / 0
Странное поведение Remoting (или наших админов)
    #35359275
Фотография tAZAR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
I need help :-(

Нашел линию свободную на работе, буду тестировать на ней. Если разберусь - отпишусь. Может, кому-нибудь пригодится..
...
Рейтинг: 0 / 0
Странное поведение Remoting (или наших админов)
    #35359894
Фотография tAZAR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем, курил я эту тему. И задумался, но кажется зря.
Есть у меня WellKnownObject (зарегистрирован): AuthModule:MarshalByRefObject, IAuthModule,IRemoteObject для клиента;
Есть еще ClientLogic : MarshalByRefObject,IClientLogic (не зарегистрирован как WKO);
При соединении из пункта:
IAuthModule выдается сервером клиенту, у него вызывается метод Login, возвращающий IClientLogic;
И вот при попытке вызова методов у IClientLogic вылетает SocketException - с информацией о том, что соединение разорвано по таймауту или получен неверный ответ сервера или...
При вызове у класса AuthModule из приблуды-администратора метода GetActiveUsers() все работает, если этот метод возвращает пустой список. Если же активные пользователи есть - получаю такую же ошибку.
При этом, вызвав у модуля авторизации метод RemoveUser, и при возникновении в нем эксэпшна - эксепшен нормально передается клиенту.

При соединении через офисный инетный канал никаких проблем не возникает.
В общем, "нипанятааа" (с).

Ну хоть какие-нибудь мысли?? plz.
...
Рейтинг: 0 / 0
Странное поведение Remoting (или наших админов)
    #35359903
Фотография tAZAR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще мысли: рыть настройки безопасности на станциях в пунктах, трэйсить админам пакеты, уходящие от сервера (не знаю, как они определили, но вроде тут все ок ), рыть то, что мне нужно :-)
...
Рейтинг: 0 / 0
Странное поведение Remoting (или наших админов)
    #35360174
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
telnet-ом коннектится?
...
Рейтинг: 0 / 0
Странное поведение Remoting (или наших админов)
    #35360189
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробую ткнуть пальцем в воздух: фаервол.
...
Рейтинг: 0 / 0
Странное поведение Remoting (или наших админов)
    #35360205
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУПопробую ткнуть пальцем в воздух: фаервол.Не только. DNS может козлит. Кароче, надо сначала проверить telnet-ом, идёт ли TCP соединение. Потом всё остальное.
...
Рейтинг: 0 / 0
Странное поведение Remoting (или наших админов)
    #35360312
dm82
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Алексей К идёт ли TCP соединение. Потом всё остальное
+1

Еще возможные пять копеек:
Если сетка организована с использованием динамического, а не прямого ip адреса, то могут возникнуть проблемы, т.к. proxy просто внешний запрос отрубит, т.к. не знает к кому из внутренних ip его передать. Может не точно сказал, но из-за этого например на двух компах выходящих в инет по локалке с динамическим ip не удается поднять программы типа RAdmin.
...
Рейтинг: 0 / 0
Странное поведение Remoting (или наших админов)
    #35360471
Фотография tAZAR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dm82 Алексей К идёт ли TCP соединение. Потом всё остальное
+1

Еще возможные пять копеек:
Если сетка организована с использованием динамического, а не прямого ip адреса, то могут возникнуть проблемы, т.к. proxy просто внешний запрос отрубит, т.к. не знает к кому из внутренних ip его передать. Может не точно сказал, но из-за этого например на двух компах выходящих в инет по локалке с динамическим ip не удается поднять программы типа RAdmin.

Radmin на них чудесно работает. Я выше писал, что tcp соединение есть, т.к. объект авторизации сервер возвращает, а вот у объекта, возвращенного объектом авторизации методы уже не вызываются... В общем, мистика какая-то :-(
telnetом сразу били... работает
...
Рейтинг: 0 / 0
Странное поведение Remoting (или наших админов)
    #35360473
Фотография tAZAR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, кстати, с офисного инетного ipшника все работает нормально. Никаких казусов.
...
Рейтинг: 0 / 0
Странное поведение Remoting (или наших админов)
    #35360477
Фотография tAZAR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще З.Ы.:
ISA, файерволов нет.
...
Рейтинг: 0 / 0
Странное поведение Remoting (или наших админов)
    #35360494
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tAZARБудете продолжать гадать или запустите на "проблемном" компьютере telnet ? :-)
...
Рейтинг: 0 / 0
Странное поведение Remoting (или наших админов)
    #35360575
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tAZARЕще З.Ы.:
ISA, файерволов нет.
Хорошая у Вас система безопасности, тазар ;)
...
Рейтинг: 0 / 0
Странное поведение Remoting (или наших админов)
    #35360653
Фотография tAZAR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей, писал выше. Админы цеплялись телнетом, сокет открыт.
МСУ, голая венда, все отключили специально, когда возникла трабла, чтобы начать постепенно искать, откуда рога растут. Мы ж не на боевых серверах тесты прогоняем ;-)
...
Рейтинг: 0 / 0
Странное поведение Remoting (или наших админов)
    #35360676
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tAZARАлексей, писал выше. Админы цеплялись телнетом, сокет открыт.Сорри. Не заметил. :-)
...
Рейтинг: 0 / 0
Странное поведение Remoting (или наших админов)
    #35360699
Фотография tAZAR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочу уточнить еще раз основные моменты и суть проблемы:
Есть у меня WellKnownObject (зарегистрирован): AuthModule:MarshalByRefObject, IAuthModule,IRemoteObject для клиента;
Есть еще ClientLogic : MarshalByRefObject,IClientLogic (не зарегистрирован как WKO);
При соединении из пункта:
IAuthModule выдается сервером клиенту, у него вызывается метод Login, возвращающий IClientLogic;
И вот при попытке вызова методов у IClientLogic вылетает SocketException - с информацией о том, что соединение разорвано по таймауту или получен неверный ответ сервера или...
При вызове у класса AuthModule из приблуды-администратора метода GetActiveUsers() все работает, если этот метод возвращает пустой список. Если же активные пользователи есть - получаю такую же ошибку.
При этом, вызвав у модуля авторизации метод RemoveUser, и при возникновении в нем эксэпшна - эксепшен нормально передается клиенту.

Т.Е.

Код: plaintext
1.
2.
3.
IAuthModule authModule = Client.GetAuthModule(); // здесь блаблабла... return (IAuthModule)Activator.GetObject( typeof( IAuthModule ), Url);, т.е., сервер вернет объект авторизации, связь, т.е., есть.
IClientLogic clientLogic = authModule.Login(userName,password);// здесь вызов авторизации на сервере, возврат сервером объекта класса ClientLogic;
clientLogic.GetUpdateList() // ПРИПЛЫЛИ!!! Таймаут или неверный ответ сервера..

Трабла возникла после переустановки 2003 винды, до этого все было ок.

При соединении через офисный инетный (именно через инет с белого ипшника инет сервера) канал никаких проблем не возникает, через локалку тоже.
portqry (кажется так админ сказал) показывает на сервере для нужного порта LISTENING.
В общем, "нипанятааа" (с).
...
Рейтинг: 0 / 0
Странное поведение Remoting (или наших админов)
    #35361220
dm82
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tAZARТрабла возникла после переустановки 2003 винды, до этого все было ок.

??? Если раньше ваша софтина работала, то по идее копать надо в сторону винды. Сервис-паки, хотфиксы и прочее, права и уровни доступа???
...
Рейтинг: 0 / 0
Странное поведение Remoting (или наших админов)
    #35361221
Фотография tAZAR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
угу :-( Вот админ и роет.. А я попутно хочу узнать, сталкивался ли кто-нибудь с такой же ситуацией, и как решали..
...
Рейтинг: 0 / 0
Странное поведение Remoting (или наших админов)
    #35361419
Фотография tAZAR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема решена - виноваты не те админы. :-)
Ораклисты перенастроили сервер, и все заработало. Происходила ошибка протокола tns, из-за таймаута на соединении с ораклом данные об эксепшене не успевали приходить на клиента, и отбивало по таймауту. Жесть как она есть.
...
Рейтинг: 0 / 0
Странное поведение Remoting (или наших админов)
    #35361423
Фотография tAZAR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ан нет. Пока что проблему решили использованием внутренней подсетки через впн...
...
Рейтинг: 0 / 0
Странное поведение Remoting (или наших админов)
    #35361544
Dmitdd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tAZARПроблема решена - виноваты не те админы. :-)
Ораклисты перенастроили сервер, и все заработало. Происходила ошибка протокола tns, из-за таймаута на соединении с ораклом данные об эксепшене не успевали приходить на клиента, и отбивало по таймауту. Жесть как она есть.
Вот так вот бывает, когда приложение пишешь без логирования!
...
Рейтинг: 0 / 0
Странное поведение Remoting (или наших админов)
    #35361589
Фотография tAZAR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitdd tAZARПроблема решена - виноваты не те админы. :-)
Ораклисты перенастроили сервер, и все заработало. Происходила ошибка протокола tns, из-за таймаута на соединении с ораклом данные об эксепшене не успевали приходить на клиента, и отбивало по таймауту. Жесть как она есть.
Вот так вот бывает, когда приложение пишешь без логирования!
С чего вы взяли, что это так? Логи ведутся.
Ошибкой с тнс меня просто сбили столку. Я ниже про это написал. И она приходит клиенту всегда. Просто моск пудрят уже. Пусть рабираются, в общем.
...
Рейтинг: 0 / 0
Странное поведение Remoting (или наших админов)
    #35361634
Dmitdd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tAZAR Dmitdd tAZARПроблема решена - виноваты не те админы. :-)
Ораклисты перенастроили сервер, и все заработало. Происходила ошибка протокола tns, из-за таймаута на соединении с ораклом данные об эксепшене не успевали приходить на клиента, и отбивало по таймауту. Жесть как она есть.
Вот так вот бывает, когда приложение пишешь без логирования!
С чего вы взяли, что это так? Логи ведутся.
Ошибкой с тнс меня просто сбили столку. Я ниже про это написал. И она приходит клиенту всегда. Просто моск пудрят уже. Пусть рабираются, в общем.
Так почему же не увидили, что запрос приходит на сервер, а там уже не до конца отрабатывается?
...
Рейтинг: 0 / 0
Странное поведение Remoting (или наших админов)
    #35361637
Фотография tAZAR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прочитайте, пожалуйста, выше.
...
Рейтинг: 0 / 0
Странное поведение Remoting (или наших админов)
    #35361642
Фотография tAZAR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я про это уже писал. Другое дело - ну не может он вкурить, как это происходит :-( Ничего, разберется, админ же.
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Странное поведение Remoting (или наших админов)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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