Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
4 / 1 / 0
Регистрация: 14.02.2016
Сообщений: 27
1

Разработка распределенного приложения с использованием сокетов

05.10.2017, 12:50. Показов 766. Ответов 11
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте.

Подскажите как можно приложение на основе сокетов.

Есть готовое приложение БД и в нем нужно реализовать:
1) Приложение БД превратить в сервер.
2) Программа-клиент должна отображать информацию из базы,
взаимодействуя с сервером на основе механизма сокетов.
3)Реализовать механизм идентификации клиентов на сервере, протокол передачи
сообщений
Вложения
Тип файла: rar 1.rar (1.46 Мб, 7 просмотров)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.10.2017, 12:50
Ответы с готовыми решениями:

Приложения клиент, сервер с использованием сокетов
Запускаю одновременно оба приложения. В клиентское ввожу "localhost", нажимаю "установить...

Разработка приложения с использованием Chart
Здравствуйте, Уважаемые знатоки! Я студент одного из ВУЗа нашей необъятной страны, в будущем химик...

Разработка приложения с использованием подпрограмм и модулей
Предусмотрите возможность выбора функции, для которой будет рассчитываться таблица. Функции...

Разработка приложения с использованием записей и файлов
Помогите решить задачу Информация о сотрудниках фирмы включает: Ф.И.О., табельный номер,...

11
5487 / 4402 / 1076
Регистрация: 29.08.2013
Сообщений: 27,589
Записей в блоге: 3
05.10.2017, 13:29 2
Цитата Сообщение от BobinDud Посмотреть сообщение
Подскажите как можно приложение на основе сокетов.
это что за мысль?

вы понимаете что ни о каком "подскажите" здесь речи не может идти? или разговор будет дня на 3 24*7?
сами что-то сделали?
0
4 / 1 / 0
Регистрация: 14.02.2016
Сообщений: 27
05.10.2017, 13:34  [ТС] 3
То что в архиве лежит сделал я.
И то что что лежит в архиве нужно превратить в клиент-сервер.
И от чего отталкиваться я не знаю.
0
D1973
05.10.2017, 15:28
  #4

Не по теме:

Цитата Сообщение от BobinDud Посмотреть сообщение
как можно приложение на основе сокетов.
Можно так, а можно и этак... А, вообще, конечно, очень многогранный вопрос...
Цитата Сообщение от BobinDud Посмотреть сообщение
нужно превратить в клиент-сервер
Абра-кадабра, теперь ты клиент-сервер! :wizard:
Вот, блин, не получилось... Придется программиста вызывать...

0
4 / 1 / 0
Регистрация: 14.02.2016
Сообщений: 27
05.10.2017, 16:31  [ТС] 5
Ладно... Вот вам конкретная проблема.

Есть сервер с БД и есть клиент с той же самой БД. Они связаны как клиент-сервер.
На клиенте есть Добавить запись, изменить и удалить.
Как сделать так, чтобы при активном клиенте, когда добавляешь запись в БД, то и на сервере добавилась эта запись.

На форме добавить есть кнопка сохранить с таким кодом:

Delphi
1
2
3
4
procedure TForm2.Button1Click(Sender: TObject);
begin
if Form1.ADOQuery1.Modified then Form1.ADOQuery1.Post;
end;
0
5487 / 4402 / 1076
Регистрация: 29.08.2013
Сообщений: 27,589
Записей в блоге: 3
05.10.2017, 16:46 6
Цитата Сообщение от BobinDud Посмотреть сообщение
Как сделать так, чтобы при активном клиенте, когда добавляешь запись в БД, то и на сервере добавилась эта запись.
и зачем в БД 3 записи?

Цитата Сообщение от BobinDud Посмотреть сообщение
На форме добавить есть кнопка сохранить с таким кодом:
и что? к чему это?
0
4 / 1 / 0
Регистрация: 14.02.2016
Сообщений: 27
05.10.2017, 17:07  [ТС] 7
Вам должны быть просто по барабану эти записи.

А к чему этот код спросили вы??? А ... затем чтобы в него нужно было добавить неизвестное мне условие, которое добавляет запись не только на клиенте, но и на сервере!!!

You understend????
0
Модератор
9608 / 6216 / 2422
Регистрация: 21.01.2014
Сообщений: 26,510
Записей в блоге: 3
05.10.2017, 17:18 8
Цитата Сообщение от BobinDud Посмотреть сообщение
не только на клиенте, но и на сервере!!!
Вы сами понимаете, что чушь говорите? Скорее всего - нет. На клиенте (если это действительно клиент) нет и не может быть никакой БД. БД находится на СЕРВЕРЕ!!!, и именно с БД, находящейся на сервере, клиент работает посредством SQL-запросов. Клиентская часть и предназначена для получения, обработки и визуализации какой-то информации от сервера (не, про трехзвенку я вообще промолчу...)

You understAnd????
0
4 / 1 / 0
Регистрация: 14.02.2016
Сообщений: 27
05.10.2017, 18:18  [ТС] 9
Вот видите!!! Если вы это понимаете почему вы не можете сразу объяснить и помочь хоть в чем то, а не фигню разную писать.
0
5487 / 4402 / 1076
Регистрация: 29.08.2013
Сообщений: 27,589
Записей в блоге: 3
05.10.2017, 22:47 10
считается что эти азы знает любой программист который пишет клиент-серверное приложение
никто не берет студента первого курса и не заставляет его прыгать выше головы.
0
пофигист широкого профиля
4754 / 3189 / 861
Регистрация: 15.07.2013
Сообщений: 18,458
06.10.2017, 01:42 11
Цитата Сообщение от D1973 Посмотреть сообщение
и именно с БД, находящейся на сервере, клиент работает посредством SQL-запросов.
А ТС похоже нацелился на трехзвенку.

Добавлено через 12 минут
Цитата Сообщение от BobinDud Посмотреть сообщение
Есть сервер с БД и есть клиент с той же самой БД. Они связаны как клиент-сервер.
Где они есть? И что они из себя представляют?
0
Модератор
9608 / 6216 / 2422
Регистрация: 21.01.2014
Сообщений: 26,510
Записей в блоге: 3
06.10.2017, 05:16 12
Цитата Сообщение от BobinDud Посмотреть сообщение
помочь хоть в чем то
1. Начните с выбора БД. Вот как не крути, а Access на роль клиент-серверной БД просто не тянет (от слова совсем)
2. Структура Вашей базы... Ну это вообще ни в какие ворота... Это и БД назвать-то нельзя... Нет четкого разделения данных, таблицы не нормализованы, ... и т.д и т.п... Да одно то, что таблицы и поля таблиц названы на кириллице да еще и в несколько слов (долбаный Акцесс!!! ) это уже финиш-ш-ш!
Вам требуется, как минимум, продумать и создать нормальную структуру БД в нормальной, клиент-серверной СУБД, продумать распределение ролей различных пользователей, разграничение прав, механизмы добавления, изменения и удаления данных и еще много чего, о чем можно прочитать в любой книге по работе с БД. И только после всего этого можно открывать Delphi и делать
Цитата Сообщение от BobinDud Посмотреть сообщение
приложение на основе сокетов
Хотя зачем тут какие-то сокеты - совсем не ясно...
0
06.10.2017, 05:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.10.2017, 05:16
Помогаю со студенческими работами здесь

Создание распределенного приложения
Всем привет!!! Обращаюсь за помощью, подскажите,кто знает. Изучаю технологию создания...

Создание распределенного приложения с доступом к БД.
Здравстуйте у меня такой вопрос: необходимо создать программу которая будет работать с БД на...

Разработка приложения средствами Python и PyQt с использованием СУБД sqlite
Доброго времени суток! Нужна помощь гуру Питона. В общем задача у меня такая. Недавно начал...

Разработка приложения с использованием интерфейса прикладного программирования WinAPI или POSIX
Помогите, незнаю как делать, заранее спасибо :( 1. Разработайте приложение с использованием...

Разработка приложения с использованием элементов ИСР C++Builder. В такси одновременно сели три пассажира
В такси одновременно сели три пассажира. Когда вышел первый пассажир, на счетчике было p1 рублей;...

Создание распределенного приложения для работы с базой (WCF, WPF)
Здравствуйте уважаемые форумчане это опять я!!) Дело в том что у меня нарисовалась проблема! А...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru