Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.05.2011, 23:42   #1
kaljan775
:D
Форумчанин
 
Аватар для kaljan775
 
Регистрация: 26.09.2010
Сообщений: 570
По умолчанию как связать 2 приложения друг с другом на c# ?

Какие есть способы связать 2 приложения данными?
Пишу ПО, создаю сайты, делаю курсовые работы, за деньги
C#, .NET, MS SQL, AngularJS, HTML, jQuery
kaljan775 вне форума Ответить с цитированием
Старый 06.05.2011, 23:56   #2
Spawn™Production®
Форумчанин
 
Аватар для Spawn™Production®
 
Регистрация: 06.05.2011
Сообщений: 287
По умолчанию

БД, простые текстовые файлы, удалённые объекты, зависит от требований, можно много чего изобрести при желании.
Spawn™Production® вне форума Ответить с цитированием
Старый 06.05.2011, 23:57   #3
Daramant
Форумчанин
 
Регистрация: 06.01.2009
Сообщений: 340
По умолчанию

Цитата:
Какие есть способы связать 2 приложения данными?
В каком смысле - связать? Использовать общую базу данных устроит? Или необходимо обмениваться данными между процессами? Процессы на одной машине или разных?
Истинный успех – это то, что Вы сделали в сравнении с тем, что могли бы сделать.
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. Профессионалы построили "Титаник".
Daramant вне форума Ответить с цитированием
Старый 07.05.2011, 00:06   #4
kaljan775
:D
Форумчанин
 
Аватар для kaljan775
 
Регистрация: 26.09.2010
Сообщений: 570
По умолчанию

процессы на разных машинах, как связать через одну БД/таблицу уже разобрался, я знаю один способ - через сокеты, но как-то не комильфо, приложения работают на разных машинах
Пишу ПО, создаю сайты, делаю курсовые работы, за деньги
C#, .NET, MS SQL, AngularJS, HTML, jQuery
kaljan775 вне форума Ответить с цитированием
Старый 07.05.2011, 00:08   #5
Spawn™Production®
Форумчанин
 
Аватар для Spawn™Production®
 
Регистрация: 06.05.2011
Сообщений: 287
По умолчанию

Ок, если требуется постоянный обмен, то связь по сети (сокеты, реализация своего протокола обмена сообщениями и т.д.), если же просто иногда требуется что-то синхронизировать, то БД - решение.
Spawn™Production® вне форума Ответить с цитированием
Старый 07.05.2011, 00:09   #6
kaljan775
:D
Форумчанин
 
Аватар для kaljan775
 
Регистрация: 26.09.2010
Сообщений: 570
По умолчанию

а можно поподробнее насчет удаленны объектов, есть вообще смысл их рассматривать?
Пишу ПО, создаю сайты, делаю курсовые работы, за деньги
C#, .NET, MS SQL, AngularJS, HTML, jQuery
kaljan775 вне форума Ответить с цитированием
Старый 07.05.2011, 00:15   #7
Spawn™Production®
Форумчанин
 
Аватар для Spawn™Production®
 
Регистрация: 06.05.2011
Сообщений: 287
По умолчанию

Цитата:
Сообщение от kaljan775 Посмотреть сообщение
а можно поподробнее насчет удаленны объектов, есть вообще смысл их рассматривать?
Так как компьютеры разные, то смысла нет.
Spawn™Production® вне форума Ответить с цитированием
Старый 07.05.2011, 00:15   #8
blazonic
Videor venisse
Пользователь
 
Регистрация: 23.03.2010
Сообщений: 58
По умолчанию

kaljan775
Если имеются в виду базы данных, то распространённая 3-хзвенная архитектура. На серверном компьютере запускается серверная часть программного комплекса или сокращённо сервер, на компьютере клиента клиентская часть или сокращённо клиент. Клиент, например, по локальной сети связывается с сервером для получения данных из БД, сервер связывается с СУБД и по запросу получает данные из БД и передаёт по локальной сети клиенту.
Так вообще можно приводить много разных примеров и комбинаций. Вы бы лучше поставили задачу более конкретно применительно к определённой предметной области.
Facimus opus communis
blazonic вне форума Ответить с цитированием
Старый 07.05.2011, 00:19   #9
Daramant
Форумчанин
 
Регистрация: 06.01.2009
Сообщений: 340
По умолчанию

Цитата:
я знаю один способ - через сокеты, но как-то не комильфо, приложения работают на разных машинах
Interprocess Communications
Истинный успех – это то, что Вы сделали в сравнении с тем, что могли бы сделать.
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. Профессионалы построили "Титаник".
Daramant вне форума Ответить с цитированием
Старый 07.05.2011, 00:28   #10
Daramant
Форумчанин
 
Регистрация: 06.01.2009
Сообщений: 340
По умолчанию

Цитата:
Сообщение от Spawn™Production® Посмотреть сообщение
Так как компьютеры разные, то смысла нет.
Удаленный объект может быть, в том числе, и на другой машине.
Истинный успех – это то, что Вы сделали в сравнении с тем, что могли бы сделать.
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. Профессионалы построили "Титаник".
Daramant вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Даны центры равномерно растущих кругов на плоскости. При столкновении друг с другом столкнувшиеся круги п napster1991 Помощь студентам 3 07.02.2011 21:54
Даны центры равномерно растущих кругов на плоскости. При столкновении друг с другом столкнувшиеся круги п napster1991 Помощь студентам 3 07.02.2011 20:02
Как включить формы друг в друга?? coper Общие вопросы C/C++ 2 02.12.2010 08:41
Запуск приложения на другом компьютере. VHomer БД в Delphi 6 29.09.2010 08:18
Запуск приложения на другом компе.... Anna_fors БД в Delphi 8 29.05.2009 15:30