|
1 / 1 / 0
Регистрация: 15.06.2013
Сообщений: 135
|
|
Клиент-Сервер23.03.2018, 15:25. Показов 3501. Ответов 4
Метки нет (Все метки)
Доброго времени суток.
Прошу сильно не пинать тапками за такого характера вопросы т.к. я и сам сейчас параллельно пытаюсь разобраться в этом вопросе и хочется что бы опытные люди помогли в поиске решения. Сам вопрос. Нужно написать клиент серверное приложение (после еще и сделать сайт , который должен будет так же дружить с базой на сервере) Приложение из себя представляет небольшой софт для малого предприятия с учетом товаров , продажей и работой с документами (проект учебный). Так что по сути как понимаю на сервере должна располагаться только БД. Опыта в реализации подобного совсем нет. Даже не знаю с чего даже банально начать. Для работы с сервером нужно будет ставить отдельную виртуальную машину или сервер это по сути та же софтина , которую можно будеь запустить на том же пк где клиентское приложение и сайт запущенный через апач? как реализуется подключение и общение с сервером на чем писать сам сервер если с ним так же должен работать и сайт В голове сейчас просто каша. Буду благодарен за объяснения или за информацию где можно подробнее почитать про реализацию подобного рода проектов. В арсенале C#, PHP , JS и база на MySQL Заранее благодарен
0
|
|
| 23.03.2018, 15:25 | |
|
Ответы с готовыми решениями:
4
Зависает сервер при создании приложения типа клиент/сервер
Клиент должен отправить файл на сервер. Сервер его обработать и отправить клиенту текст |
|
25 / 26 / 5
Регистрация: 27.10.2016
Сообщений: 245
|
|
| 23.03.2018, 16:28 | |
|
Не знаю как по эффективности, но я бы предложил если к примеру База данных находится на сервере под управлением Windows, создать Server приложение которое будет хранится на сервере и выполнять запросы к БД а Client получал бы результаты и отправлял команды, ну и по стандарту TCP соединение. Это первое что пришло в голову
0
|
|
|
1 / 1 / 0
Регистрация: 15.06.2013
Сообщений: 135
|
|
| 23.03.2018, 22:18 [ТС] | |
|
Тоесть для работы с БД можно написать консольное приложение
Это приложение должно ждать обращения от клиента как понимаю В роли сервака может выступать та же машина или нужно ставить виртуальную ?
0
|
|
|
1 / 1 / 0
Регистрация: 15.06.2013
Сообщений: 135
|
|
| 25.03.2018, 01:17 [ТС] | |
|
Такс , хорошо
Создал 2 приложения 1 - WinForms для клиента 2 - Коносольку для сервера ( или стоило тоже формы сделать? ) подключил их по TCP подключил сервер к базе MySQL и встал вопрос. Ок ... у меня есть клиент , который будет просить у сервера данные из таблиц SQL или же передавать строку данных для внесения данных в таблицы. А как это реализовать в данной ситуации? Допустим надо внести нового сотрудника в БД -На сервере для этого есть отдельный метод , который в качестве параметром имеет поля таблицы -С клиента я помещаю в буфер строку с именем метода и заполненными параметрами и кидаю на сервер -Сервер принимает пакет, расшифровывает - и после этого метод запускается или как это работает? как это корректно реализовать?
0
|
|
|
|
||
| 25.03.2018, 05:49 | ||
Сообщение было отмечено albuk как решение
Решениеладно, по пунктам: # в мире .net сайты пишутся на asp.net, можно конечно использовать и php, но тогда работу с БД нужно будет реализовывать наново (если dao не вынесен в отдельный сервис) # тот же сайт может являтся и "серверным приложение" для связи с клиентским десктопом, например через WCF или WebApi. # любой "сервер" по сути явлется отдельной программой, которая предоставляет внешние методы связи с ней. Для любой программы нужна ОСь, а где эта система будет крутится (физическом или виртуальном хосте) -- не важно. # база данных тоже является своеобразной программой, предоставляющей методы хранения/обработки информации. # MySql опционально можно заменить на MS SQL. Все же в .net для нее больше инструментов. # "Серверное приложение" можно проектировать и как консоль/WInForms/WPF, т.к. на реализацию внутреностей это не особо влияет. Но как по мне, такие вещи должны быть реализованы в виде виндовой-службы https://ru.wikipedia.org/wiki/... 8B_Windows # клиент с сервером может общатся двумя способами: -- вызов удаленых методов. Не требует постоянной связи, но работает только от клиента к серверу. -- передача "пакетов" по одному каналу. По сути описаный ваш способ. Требует наличие установленого соединения и позволяет отправлять команды как от клиента к серверу, так и наоборот (полезно для тех же чатов и уведомлений). p.s. вообще звучит как "с++ за 21 день". Тема довольно обширная.
1
|
||
| 25.03.2018, 05:49 | |
|
Помогаю со студенческими работами здесь
5
Клиент - сервер и БД
Клиент-сервер Socket
Клиент-сервер. Регистрация Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию.
2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|