Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
 Аватар для deniss
0 / 0 / 0
Регистрация: 16.11.2011
Сообщений: 82
.NET 4.x

Оповещение пользователей в сети при изменениях в БД

02.12.2011, 19:39. Показов 2055. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток Всем!
Подскажите пожалуйста как можно организовать чудо чудное
нужно что бы при работе с базой один человек пишет в базу информацию естественно она запоминается
в определенную таблицу.
А на другом компьютере выскакивало сообщение что появилась какая то информация при нажатии на это уведомление юзер переходил бы к прочтению этой информации
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.12.2011, 19:39
Ответы с готовыми решениями:

Оповещение пользователей сети
Добрый день. Прошу помочь. Мало знаком с Win Server. Одноранговая сеть, Server 2003 (используется как файловый и DHCP). Есть...

Оповещение о изменениях
Как реализовать программу, которая подаёт звуковой сигнал при изменении данных в текстовом файле?

Оповещение об изменениях в Normal.dot
Помогите, плиз, разобраться... Среда: MS Word 2000, VBA При открытии документа автоматически создаю тулбар и на него кладу несколько...

8
 Аватар для Юпатов Дмитрий
1721 / 1208 / 228
Регистрация: 23.12.2010
Сообщений: 1,544
02.12.2011, 19:58
Надо понимать, изменение информации происходит через твою программу.
Можно так: в программу допиши код, реализующий отправку/прием сетевых сообщений. Достаточно UDP для такого случая.
Тогда по факту внесения изменений в БД прога будет отсылать широковещательно некий набор символов. А на другом компе такая же прога примет этот набор и выполнит нужное действие (например, обновит набор данных). Предусмотри сверку набора символов с эталоном и тогда можно будет организовать множество команд.
Реализация простенького обмена сообщениями тут
1
 Аватар для deniss
0 / 0 / 0
Регистрация: 16.11.2011
Сообщений: 82
02.12.2011, 20:51  [ТС]
Что написать тут
VB.NET
1
2
3
4
5
Public Class Form1
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Call Shell("net send " & Text1.Text & " " & Text2.Text, 0)
    End Sub
End Class
на всех компах стоит семерка так что приходится устанавливать WinSent Messenger
0
 Аватар для Юпатов Дмитрий
1721 / 1208 / 228
Регистрация: 23.12.2010
Сообщений: 1,544
03.12.2011, 00:31
Цитата Сообщение от deniss Посмотреть сообщение
на всех компах стоит семерка так что приходится устанавливать WinSent Messenger
Зачем?!
Вторая страница темы, на которую я ссылался. Там я дал пример готового способа приема/отправки без сторонних программ!
1
 Аватар для deniss
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
Цитата Сообщение от deniss Посмотреть сообщение
мне не нужно чат
чат - это частный случай сетевой активности.
Если тебе проще доустанавливать к своей программе еще и чужую, заменитель которой можно для данного случая сваять самому, пусть будет так...
1
 Аватар для deniss
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
 Аватар для deniss
0 / 0 / 0
Регистрация: 16.11.2011
Сообщений: 82
03.12.2011, 23:12  [ТС]
пока имеем только программу с 1) функционалом: 2) очень хочется сделать

Добавлено через 38 секунд
наверняка можно приспособить Ваш код для чата

Добавлено через 24 секунды
что бы 2) заработало
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.12.2011, 23:12
Помогаю со студенческими работами здесь

Обмен с данными между клиентами (оповещение об изменениях в БД)
Добрый вечер. Может неверно назвал тему и не там разместил, извините. Постараюсь описать то что я хочу. Есть определенная программа,...

Оповещать нужных пользователей по электронной почте об любых изменениях в БД
Подскажите ,кто знает , нет ли какого нибудь софта для Oracle 10 чтобы он позволял автоматически оповещать нужных пользователей по...

Оповещение активных пользователей
Добрый день, возникла необходимость оповещать пользователей о выходе, т.к. конфа постоянно дорабатывается и ходить по отделам и просить...

Оповещение пользователей о смене пароля
Трабл в одном нужен скрипт или подскажит где поискать нормальный. Для оповещение пользоватлей домена о смене пароля по почте. google...

Ping систем в сети и оповещение о их состоянии
Приветствую всех форумчан! Нуждаюсь в совете - разрабатываю программу по мониторингу состояния компьютера в сети, через пинг по таймеру;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
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-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru