Межпроцессное взаимодействие
От: Механик Россия  
Дата: 18.05.04 06:12
Оценка:
Что посоветуете использовать для обмена данными между процессами dotnet расположенными на одной машине?
... << RSDN@Home 1.1.3 beta 2 >>
Re: Межпроцессное взаимодействие
От: clon Россия  
Дата: 18.05.04 06:33
Оценка:
Здравствуйте, Механик, Вы писали:

М>Что посоветуете использовать для обмена данными между процессами dotnet расположенными на одной машине?

Теже механизмы что и не для .net + Remoting
<< RSDN@Home 1.1.2 stable >>
Нельзя ничего сказать о глубине лужи, пока не попадешь в нее.
Re: Межпроцессное взаимодействие
От: SiAVoL Россия  
Дата: 18.05.04 06:34
Оценка: :)
Здравствуйте, Механик, Вы писали:

М>Что посоветуете использовать для обмена данными между процессами dotnet расположенными на одной машине?


Прочитать статью Домены приложений в .NET
Автор(ы): Андрей Корявченко
Дата: 12.06.2003
Статья рассказывает о доменах приложений (Application Domains) в .NET Framework.
Приводятся примеры работы с доменами приложений, а также сравнение производительности и потребляемых ресурсов приложений, загружаемых в отдельные процессы и отдельные домены приложений, находящиеся в одном процессе.
и засунуть свои процессы в один домен приложений.
... << RSDN@Home 1.1.3 beta 2 >>
Re[2]: Межпроцессное взаимодействие
От: Механик Россия  
Дата: 18.05.04 07:45
Оценка:
Здравствуйте, SiAVoL, Вы писали:

SAV>Здравствуйте, Механик, Вы писали:


М>>Что посоветуете использовать для обмена данными между процессами dotnet расположенными на одной машине?


SAV>Прочитать статью Домены приложений в .NET
Автор(ы): Андрей Корявченко
Дата: 12.06.2003
Статья рассказывает о доменах приложений (Application Domains) в .NET Framework.
Приводятся примеры работы с доменами приложений, а также сравнение производительности и потребляемых ресурсов приложений, загружаемых в отдельные процессы и отдельные домены приложений, находящиеся в одном процессе.
и засунуть свои процессы в один домен приложений.


Мне бы хотелось узнать именна классов DOTNETFRAMEWORK которые реализуют pipe, общую память для процессов ну т.п.
Re[3]: Межпроцессное взаимодействие
От: mikа Stock#
Дата: 18.05.04 07:50
Оценка:
Здравствуйте, Механик, Вы писали:

М>Мне бы хотелось узнать именна классов DOTNETFRAMEWORK которые реализуют pipe, общую память для процессов ну т.п.


Таких нет. Только в FW 2.0 появится поддержка канала на основе пайпов. Пока, пойщи в инете. Очень много реализаций.
Re[4]: Межпроцессное взаимодействие
От: Механик Россия  
Дата: 18.05.04 08:13
Оценка:
Здравствуйте, mikа, Вы писали:

M>Здравствуйте, Механик, Вы писали:


М>>Мне бы хотелось узнать именна классов DOTNETFRAMEWORK которые реализуют pipe, общую память для процессов ну т.п.


M>Таких нет. Только в FW 2.0 появится поддержка канала на основе пайпов. Пока, пойщи в инете. Очень много реализаций.


Ну а как, к примеру, наилучшим образом решить вот такую задачу:

Есть некая структура данных:
public __gs struct Buf
{
String * Par1;
String * Par2;
Int Par3;
}

Имеется приложение которому необходимо передать данную структуру службе. Служба естественно работает постоянно. Приложение запускается раз от разу в нескольких экземплярах.
... << RSDN@Home 1.1.3 beta 2 >>
Re[5]: Межпроцессное взаимодействие
От: TK Лес кывт.рф
Дата: 18.05.04 08:19
Оценка:
Здравствуйте, Механик, Вы писали:

М>Ну а как, к примеру, наилучшим образом решить вот такую задачу:


М>Есть некая структура данных:

М>public __gs struct Buf
М> {
М> String * Par1;
М> String * Par2;
М> Int Par3;
М> }

М>Имеется приложение которому необходимо передать данную структуру службе. Служба естественно работает постоянно. Приложение запускается раз от разу в нескольких экземплярах.


Используй remoting и именованые каналы. В гугле можно найти пример реализации канала на базе named pipes. Файл с примером называется NamedPipeChannel.zip
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Re: Межпроцессное взаимодействие
От: kuj  
Дата: 18.05.04 19:21
Оценка:
Здравствуйте, Механик, Вы писали:

М>Что посоветуете использовать для обмена данными между процессами dotnet расположенными на одной машине?

Домены?
... << RSDN@Home 1.1.3 stable >>
Re[6]: Межпроцессное взаимодействие
От: Speedman Украина http://shvydky.blogspot.com
Дата: 19.05.04 08:04
Оценка: +1
Здравствуйте, TK, Вы писали:

TK>Здравствуйте, Механик, Вы писали:


М>>Ну а как, к примеру, наилучшим образом решить вот такую задачу:


М>>Есть некая структура данных:

/skipped/
М>>Имеется приложение которому необходимо передать данную структуру службе. Служба естественно работает постоянно. Приложение запускается раз от разу в нескольких экземплярах.

TK>Используй remoting и именованые каналы. В гугле можно найти пример реализации канала на базе named pipes. Файл с примером называется NamedPipeChannel.zip


А че бы не ходить через TCPChannel?
... << RSDN@Home 1.1.3 stable >>
Andrey Shvydky
http://shvydky.blogspot.com
Re[7]: Межпроцессное взаимодействие
От: mikа Stock#
Дата: 19.05.04 08:46
Оценка:
Здравствуйте, Speedman, Вы писали:

S>А че бы не ходить через TCPChannel?


Можно, с установкой rejectRemoteRequests == true. Но пайпы-то в данном случае все равно лучше
Re[2]: Межпроцессное взаимодействие
От: Аноним  
Дата: 19.05.04 08:49
Оценка:
Здравствуйте, SiAVoL, Вы писали:

SAV>Прочитать статью Домены приложений в .NET
Автор(ы): Андрей Корявченко
Дата: 12.06.2003
Статья рассказывает о доменах приложений (Application Domains) в .NET Framework.
Приводятся примеры работы с доменами приложений, а также сравнение производительности и потребляемых ресурсов приложений, загружаемых в отдельные процессы и отдельные домены приложений, находящиеся в одном процессе.
и засунуть свои процессы в один домен приложений.


А разве в одном домене может быть несколько процессов? Мне всегда казалось, что только наоборот
Re[7]: Межпроцессное взаимодействие
От: TK Лес кывт.рф
Дата: 19.05.04 08:56
Оценка:
Здравствуйте, Speedman, Вы писали:

М>>>Есть некая структура данных:

S>/skipped/
М>>>Имеется приложение которому необходимо передать данную структуру службе. Служба естественно работает постоянно. Приложение запускается раз от разу в нескольких экземплярах.

TK>>Используй remoting и именованые каналы. В гугле можно найти пример реализации канала на базе named pipes. Файл с примером называется NamedPipeChannel.zip


S>А че бы не ходить через TCPChannel?


TCPChannel не аутентифицирует клиентов. Если сервису это не требуется, то можно и TCP
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Re[8]: Межпроцессное взаимодействие
От: Аноним  
Дата: 19.05.04 09:13
Оценка:
Здравствуйте, TK, Вы писали:

TK>>>Используй remoting и именованые каналы. В гугле можно найти пример реализации канала на базе named pipes. Файл с примером называется NamedPipeChannel.zip


S>>А че бы не ходить через TCPChannel?


TK>TCPChannel не аутентифицирует клиентов. Если сервису это не требуется, то можно и TCP


А в решении pipes+remoting (если я правильно понял), как будет протекать процесс аутентификации?
Re[9]: Межпроцессное взаимодействие
От: Speedman Украина http://shvydky.blogspot.com
Дата: 19.05.04 09:24
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Здравствуйте, TK, Вы писали:


TK>>>>Используй remoting и именованые каналы. В гугле можно найти пример реализации канала на базе named pipes. Файл с примером называется NamedPipeChannel.zip


S>>>А че бы не ходить через TCPChannel?


TK>>TCPChannel не аутентифицирует клиентов. Если сервису это не требуется, то можно и TCP


А>А в решении pipes+remoting (если я правильно понял), как будет протекать процесс аутентификации?


пайпы все сделают сами.
... << RSDN@Home 1.1.3 stable >>
Andrey Shvydky
http://shvydky.blogspot.com
Re[3]: Межпроцессное взаимодействие
От: SiAVoL Россия  
Дата: 19.05.04 09:42
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>А разве в одном домене может быть несколько процессов? Мне всегда казалось, что только наоборот

Твоя правда. Это я просто неправильно выразился.
... << RSDN@Home 1.1.3 beta 2 >>
Re[10]: Межпроцессное взаимодействие
От: Механик Россия  
Дата: 19.05.04 13:54
Оценка:
Здравствуйте, Speedman, Вы писали:

S>Здравствуйте, <Аноним>, Вы писали:


А>>Здравствуйте, TK, Вы писали:


TK>>>>>Используй remoting и именованые каналы. В гугле можно найти пример реализации канала на базе named pipes. Файл с примером называется NamedPipeChannel.zip


S>>>>А че бы не ходить через TCPChannel?


TK>>>TCPChannel не аутентифицирует клиентов. Если сервису это не требуется, то можно и TCP


А>>А в решении pipes+remoting (если я правильно понял), как будет протекать процесс аутентификации?


S>пайпы все сделают сами.


Конечно круче пайпов в данном случае ничего не придумаешь, если бы реализовывал не в dotnet то их уж точно использовал...
Но насколько я понял пайпы в FCL не реализованы?
Re[11]: Межпроцессное взаимодействие
От: mihailik Украина  
Дата: 19.05.04 17:48
Оценка:
М>Но насколько я понял пайпы в FCL не реализованы?

Не реализованы, но почему это тебя смущает? Есть GotDotNet, там лежит код, производство Микрософт. То что TK говорил.

Не найдёшь, пиши на mihailik(at)vsesvit.kiev.ua — я намылю из своих архивов.
... << RSDN@Home 1.1.3 stable >>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.