Соедините сервер оконной формы с сервером asp.net - PullRequest
1 голос
/ 03 января 2011

У меня есть приложение формы окна ac # (которое в основном представляет собой игру).

И веб-сайт ASP.NET.Приложение окна формы имеет базу данных с таблицей, которая содержит имя пользователя и его деньги.В базе данных asp.net есть таблица, которая содержит имя пользователя и его деньги.

Теперь я хочу синхронизировать данные между двумя серверами.Как только я получу очко в своей игре, он также обновит базу данных сайта asp.net.

Ответы [ 3 ]

3 голосов
/ 03 января 2011

Вы можете предоставить конечную точку веб-службы в веб-приложении, которое приложение Windows может вызывать для публикации обновленной пользовательской статистики.

Аналогичным образом веб-служба может возвращать обновленную статистику клиенту Windows для синхронизации с базой данных приложений Windows.

Как упоминает Уве Кейм , веб-приложение может предоставлять только службу или фид данных, которые клиент Windows должен регулярно опрашивать. Невозможно напрямую подключить веб-приложение к приложению Windows.

2 голосов
/ 03 января 2011

Почему бы не разместить базу данных в одном месте и позволить игре / веб-сайту подключаться к вашей БД через веб-сервис? Таким образом, вам нужна только одна база данных со всеми соответствующими данными по сравнению с двумя. Вам придется перекодировать некоторые части вашего сайта и игры, но в долгосрочной перспективе это более оптимально, чем две базы данных с одинаковыми данными.

Более подробную информацию о веб-сервисах можно найти здесь .

1 голос
/ 03 января 2011

Вы можете разработать своего рода API (Сервис) в веб-приложении и выполнить синхронизацию между двумя приложениями. Вы говорите о двух серверах в конце вашего поста. О каких серверах вы говорите? Игра доступна также в автономном режиме? Если нет, то не могли бы вы подумать о наличии единой БД для них обоих?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...