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

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

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

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

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

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

Radmin на них чудесно работает. Я выше писал, что tcp соединение есть, т.к. объект авторизации сервер возвращает, а вот у объекта, возвращенного объектом авторизации методы уже не вызываются... В общем, мистика какая-то :-(
telnetом сразу били... работает
...
Рейтинг: 0 / 0
06.06.2008, 18:41
    #35360473
tAZAR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странное поведение Remoting (или наших админов)
Да, кстати, с офисного инетного ipшника все работает нормально. Никаких казусов.
...
Рейтинг: 0 / 0
06.06.2008, 18:42
    #35360477
tAZAR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странное поведение Remoting (или наших админов)
Еще З.Ы.:
ISA, файерволов нет.
...
Рейтинг: 0 / 0
06.06.2008, 18:48
    #35360494
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странное поведение Remoting (или наших админов)
tAZARБудете продолжать гадать или запустите на "проблемном" компьютере telnet ? :-)
...
Рейтинг: 0 / 0
06.06.2008, 19:12
    #35360575
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странное поведение Remoting (или наших админов)
tAZARЕще З.Ы.:
ISA, файерволов нет.
Хорошая у Вас система безопасности, тазар ;)
...
Рейтинг: 0 / 0
06.06.2008, 19:45
    #35360653
tAZAR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странное поведение Remoting (или наших админов)
Алексей, писал выше. Админы цеплялись телнетом, сокет открыт.
МСУ, голая венда, все отключили специально, когда возникла трабла, чтобы начать постепенно искать, откуда рога растут. Мы ж не на боевых серверах тесты прогоняем ;-)
...
Рейтинг: 0 / 0
06.06.2008, 19:59
    #35360676
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странное поведение Remoting (или наших админов)
tAZARАлексей, писал выше. Админы цеплялись телнетом, сокет открыт.Сорри. Не заметил. :-)
...
Рейтинг: 0 / 0
06.06.2008, 20:10
    #35360699
tAZAR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странное поведение Remoting (или наших админов)
Хочу уточнить еще раз основные моменты и суть проблемы:
Есть у меня 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
07.06.2008, 09:43
    #35361220
dm82
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странное поведение Remoting (или наших админов)
tAZARТрабла возникла после переустановки 2003 винды, до этого все было ок.

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


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