![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
transserg |
![]() ![]()
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 7 Регистрация: 24.1.2011 Пользователь №: 2362 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Доброго вечера всем. прошу совета по реализации такой программы.
будет простая бд на sqlite(в будущем может заменится на что то другое). приложение написанное с использование Qt для работы с этой бд. загвоздка заключается в следующем. это приложение будет работать на несольких пк находящихся в сети(машины разносортные системы на них тоже) нужно как то организовать синхронизацию этой бд между пользователями. была идея по сокетам соеденить всех клиентов между собой и при иземенении данных оповещать соседей. есть ли для этого более верные подходы? использовать рбд типа mysql не рационально ибо компов всего 3. |
|
|
![]() |
Iron Bug |
![]()
Сообщение
#2
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: ![]() ![]() ![]() |
расшарьте папку, положите туда вашу базу и укажите пути до неё. Sqlite позволяет работу нескольким клиентам с одной базой для одновременного чтения и одному клиенту - для записи. а вот флаг записи вам придётся как-то делить между клиентами: при использовании сети под вендой залочивание файлов очень глючное и лучше на него не надеяться.
|
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 13.7.2025, 13:27 |