4 / 1 / 0
Регистрация: 14.02.2016
Сообщений: 27

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

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

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

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

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

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

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

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

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

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

Не по теме:

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

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

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

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

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

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

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

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

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

Добавлено через 12 минут
Цитата Сообщение от BobinDud Посмотреть сообщение
Есть сервер с БД и есть клиент с той же самой БД. Они связаны как клиент-сервер.
Где они есть? И что они из себя представляют?
0
Модератор
 Аватар для D1973
9854 / 6393 / 2453
Регистрация: 21.01.2014
Сообщений: 27,172
Записей в блоге: 3
06.10.2017, 05:16
Цитата Сообщение от BobinDud Посмотреть сообщение
помочь хоть в чем то
1. Начните с выбора БД. Вот как не крути, а Access на роль клиент-серверной БД просто не тянет (от слова совсем)
2. Структура Вашей базы... Ну это вообще ни в какие ворота... Это и БД назвать-то нельзя... Нет четкого разделения данных, таблицы не нормализованы, ... и т.д и т.п... Да одно то, что таблицы и поля таблиц названы на кириллице да еще и в несколько слов (долбаный Акцесс!!! ) это уже финиш-ш-ш!
Вам требуется, как минимум, продумать и создать нормальную структуру БД в нормальной, клиент-серверной СУБД, продумать распределение ролей различных пользователей, разграничение прав, механизмы добавления, изменения и удаления данных и еще много чего, о чем можно прочитать в любой книге по работе с БД. И только после всего этого можно открывать Delphi и делать
Цитата Сообщение от BobinDud Посмотреть сообщение
приложение на основе сокетов
Хотя зачем тут какие-то сокеты - совсем не ясно...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.10.2017, 05:16
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

Новые блоги и статьи
Облачные приложения на Rust: руководство по архитектуре микросервисов
golander 13.07.2025
Когда я впервые взялся за проектирование облачной платформы для одного из наших клиентов, выбор стоял между привычными Go и Java. Но после нескольких месяцев разработки микросервисной системы,. . .
Как Node.js выполняет асинхронные операции
Reangularity 13.07.2025
Каждый раз, когда я рассказываю про Node. js, возникает один и тот же вопрос: "Как эта штука может быть быстрой, если JavaScript — однопоточный язык?" И это действительно кажется парадоксом. Ведь в. . .
Как писать чистый, тестируемый и качественный код на Python
py-thonny 12.07.2025
Помню свой первый проект на Python. Работал тогда быстро, грязно, лишь бы работало. Код был похож на запутанный клубок - переменные по одной букве, функции на 200 строк, комментарии отсутствовали как. . .
Blazor и контроллер сервопривода IoT Meadow Maple
Wired 11.07.2025
Я решил разобраться, как можно соединить современные веб-технологии с миром "железа". Интересная комбинация получилась из Blazor в качестве веб-интерфейса и микроконтроллера Meadow с его веб-сервером. . .
Генерация OpenQASM из кода Q#
EggHead 10.07.2025
Летом 2024-го я начал эксперименты с библиотекой Q# Bridge, и знаете что? Она оказалась просто находкой для тех, кто работает на стыке разных квантовых экосистем. Основная фишка этой библиотеки -. . .
Изучаем новый шаблон ИИ-чата .NET AI Chat Web App
stackOverflow 10.07.2025
В . NET появилось интересное обновление - новый шаблон ИИ-чата под названием . NET AI Chat Web App. Когда я впервые наткнулся на анонс этого шаблона, то сразу понял, что Microsoft наконец-то. . .
Результаты исследования от команды ARP (июль 2025 г.)
Programma_Boinc 10.07.2025
Результаты исследования от команды ARP (июль 2025 г. ) Африканский проект по дождям (ARP) World Community Grid снова запущен! Мы рады поделиться обновленной информацией о нашем прогрессе с осени. . .
Angular vs Svelte - что лучше?
Reangularity 09.07.2025
Сегодня рынок разделился на несколько четких категорий: тяжеловесы корпоративного уровня (Angular), гибкие универсалы (React), прогрессивные решения (Vue) и новая волна компилируемых фреймворков. . .
Code First и Database First в Entity Framework
UnmanagedCoder 09.07.2025
Entity Framework дает нам свободу выбора, предлагая как Code First, так и Database First подходы. Но эта свобода порождает вечный вопрос — какой подход выбрать? Entity Framework — это. . .
Как использовать Bluetooth-модуль HC-05 с Arduino
Wired 08.07.2025
Bluetooth - это технология, созданная чтобы заменить кабельные соединения. Обычно ее используют для связи небольших устройств: мобильных телефонов, ноутбуков, наушников и т. д. Работает она на частоте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru