|
0 / 0 / 0
Регистрация: 16.11.2011
Сообщений: 82
|
|
.NET 4.x Оповещение пользователей в сети при изменениях в БД02.12.2011, 19:39. Показов 2055. Ответов 8
Метки нет (Все метки)
Доброго времени суток Всем!
Подскажите пожалуйста как можно организовать чудо чудное нужно что бы при работе с базой один человек пишет в базу информацию естественно она запоминается в определенную таблицу. А на другом компьютере выскакивало сообщение что появилась какая то информация при нажатии на это уведомление юзер переходил бы к прочтению этой информации
0
|
|
| 02.12.2011, 19:39 | |
|
Ответы с готовыми решениями:
8
Оповещение пользователей сети Оповещение о изменениях Оповещение об изменениях в Normal.dot |
|
1721 / 1208 / 228
Регистрация: 23.12.2010
Сообщений: 1,544
|
|
| 02.12.2011, 19:58 | |
|
Надо понимать, изменение информации происходит через твою программу.
Можно так: в программу допиши код, реализующий отправку/прием сетевых сообщений. Достаточно UDP для такого случая. Тогда по факту внесения изменений в БД прога будет отсылать широковещательно некий набор символов. А на другом компе такая же прога примет этот набор и выполнит нужное действие (например, обновит набор данных). Предусмотри сверку набора символов с эталоном и тогда можно будет организовать множество команд. Реализация простенького обмена сообщениями тут
1
|
|
|
0 / 0 / 0
Регистрация: 16.11.2011
Сообщений: 82
|
||||||
| 02.12.2011, 20:51 [ТС] | ||||||
|
Что написать тут
0
|
||||||
|
1721 / 1208 / 228
Регистрация: 23.12.2010
Сообщений: 1,544
|
||
| 03.12.2011, 00:31 | ||
|
Вторая страница темы, на которую я ссылался. Там я дал пример готового способа приема/отправки без сторонних программ!
1
|
||
|
0 / 0 / 0
Регистрация: 16.11.2011
Сообщений: 82
|
|
| 03.12.2011, 09:38 [ТС] | |
|
У всех установлена ОС win 7 64 bit
Добавлено через 9 минут мне не нужно чат мне нужно чтобы на головном компе можно было добавить какую то инфу, а пользователь на другом компе увидел что есть новая инфа
0
|
|
|
1721 / 1208 / 228
Регистрация: 23.12.2010
Сообщений: 1,544
|
||
| 03.12.2011, 19:23 | ||
|
Если тебе проще доустанавливать к своей программе еще и чужую, заменитель которой можно для данного случая сваять самому, пусть будет так...
1
|
||
|
0 / 0 / 0
Регистрация: 16.11.2011
Сообщений: 82
|
|
| 03.12.2011, 19:30 [ТС] | |
|
Сам чат предложенный Вами хоть и прост но в тоже время хорош (все гениальное просто) , а как сделать мне чтобы он сам понимал что есть новая инфа и маяковал на другом компе
Добавлено через 1 минуту допустим в одной из таблиц появилась новая запись чат все это быстро пронюхал и сразу же маякнул на другой комп Добавлено через 1 минуту подскажите пожалуйста как сотворить сие чудо Большое спасибо! За терпение проявленное к новичку
0
|
|
|
1721 / 1208 / 228
Регистрация: 23.12.2010
Сообщений: 1,544
|
|
| 03.12.2011, 20:06 | |
|
Итак, имеем программу со следующим функционалом:
1) она умеет работать с БД 2) она умеет посылать/принимать сетевые сообщения Далее, имеем минимум 2 работающих экземпляра на 2х машинах. Экземпляры работают с общей БД Ситуация: программа на компе1 изменила содержимое таблицы БД. Тут же она, сразу же после изменения, отправляет в сеть нечто типа "Refresh!". Причем отправить можно на 255.255.255.255. Что происходит на компе2, где запущена такая же программа: Она слушает некий порт (номер порта согласован в настройках программы - т.е. прога на первом компе отправляет сообщения на № порта, например 125, значит прога должна его же и слушать, т.е. на втором компе программа примет сообщение, если слушает порт 125). Итак слушает она, слушает... и принимает набор символов "Refresh!" Дальше она проверяет, что это за набор и с чем его едят. В данном случае она должна либо вывести сообщение о том, что были изменения в данных, либо просто обновить из БД набор данных и показать его юзеру.
0
|
|
|
0 / 0 / 0
Регистрация: 16.11.2011
Сообщений: 82
|
|
| 03.12.2011, 23:12 [ТС] | |
|
пока имеем только программу с 1) функционалом: 2) очень хочется сделать
Добавлено через 38 секунд наверняка можно приспособить Ваш код для чата Добавлено через 24 секунды что бы 2) заработало
0
|
|
| 03.12.2011, 23:12 | |
|
Помогаю со студенческими работами здесь
9
Обмен с данными между клиентами (оповещение об изменениях в БД)
Оповещение активных пользователей Оповещение пользователей о смене пароля Ping систем в сети и оповещение о их состоянии Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|