powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# трехзвенка
25 сообщений из 125, страница 1 из 5
C# трехзвенка
    #38249538
Galadriel75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую!

В C# новичок, надо сделать клиент=-серверное приложение, которое работает с БД
Я думал, что надо сделать некого клиента, который стучится к серваку БД
потом оказалось, что надо сделать трехзвенку:

куча клиентов коннектятся к серверу. Тот в свою очередь шлет запросы на сервер БД и результат отправляет обратно клиентам...

Вопрос: какие технологии использовать? куда копать, чтобы начать делать и раскручиваь тему?
Может пример какой есть?
Хотя бы пример сервера, который слушает порт и ожидает подключений клиентов
И как можно в итоге отправить клиенту результат данных, который вернул сервак?
В общем, если кто может подсказать, буду признателен!!!

Заранее спасибо!
...
Рейтинг: 0 / 0
C# трехзвенка
    #38249542
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
C# трехзвенка
    #38249545
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
C# трехзвенка
    #38249551
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Народ, я бы уж как-то постыдился на ремоутинг ссылки давать :)

P.S. WCF
...
Рейтинг: 0 / 0
C# трехзвенка
    #38249552
beg-in-er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУНарод, я бы уж как-то постыдился на ремоутинг ссылки давать :)

да, зачем нам посредники !? надо сразу в Socket'ах делать.
...
Рейтинг: 0 / 0
C# трехзвенка
    #38249555
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
beg-in-erда, зачем нам посредники !? надо сразу в Socket'ах делать.
На голубях тогда уж, запульнул с ноги голубя с вестью и ждёшь респонза. Главное, у соседского мальчуганья рогатки с прящами поотбирать.
...
Рейтинг: 0 / 0
C# трехзвенка
    #38249562
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУbeg-in-erда, зачем нам посредники !? надо сразу в Socket'ах делать.
На голубях тогда уж, запульнул с ноги голубя с вестью и ждёшь респонза. Главное, у соседского мальчуганья рогатки с прящами поотбирать.

в некоторых системах голубь сразу же возвращает подтверждение о том, что он получил запрос, важно успеть увернуться

;-D
...
Рейтинг: 0 / 0
C# трехзвенка
    #38249566
Galadriel75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ооооооооооо
...
Рейтинг: 0 / 0
C# трехзвенка
    #38249568
Galadriel75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может и вправду на сокетах???
...
Рейтинг: 0 / 0
C# трехзвенка
    #38249570
Galadriel75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я как-то раньше такую байду делал на Java
может оттуда "вспомнить"...
...
Рейтинг: 0 / 0
C# трехзвенка
    #38249574
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Galadriel75, сегодня, 20:23 [14264638
>...Я думал, что надо сделать некого клиента, который стучится к серваку БД ...
Вам надо научиться работать с WCF.
Посмотрите для начала здесь и здесь .
Что не понятно - спрашивайте. На время забудте, что есть TCP порты. Вы будете работать с удаленными сервисами.

С уважением, Владимир.
...
Рейтинг: 0 / 0
C# трехзвенка
    #38249581
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LelouchGaladriel75,
Windows Communication Foundation
fxd
...
Рейтинг: 0 / 0
C# трехзвенка
    #38249680
Galadriel75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев>Galadriel75, сегодня, 20:23 [14264638
>...Я думал, что надо сделать некого клиента, который стучится к серваку БД ...
Вам надо научиться работать с WCF.
Посмотрите для начала здесь и здесь .
Что не понятно - спрашивайте. На время забудте, что есть TCP порты. Вы будете работать с удаленными сервисами.

С уважением, Владимир.
спасибо! гляну!!! Только делаю то не себе - курсач студенту, а там условие - TCP/IP
...
Рейтинг: 0 / 0
C# трехзвенка
    #38249822
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Galadriel75спасибо! гляну!!! Только делаю то не себе - курсач студенту, а там условие - TCP/IPВсе перечисленное работает по протоколу tcp/ip.
...
Рейтинг: 0 / 0
C# трехзвенка
    #38249958
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,

ага, а если его попросят написать сортировку он тоже напишет List.Sort? Боюсь такое объяснение не проканает.
...
Рейтинг: 0 / 0
C# трехзвенка
    #38249979
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Galadriel75ВМоисеев>Galadriel75, сегодня, 20:23 [14264638
>...Я думал, что надо сделать некого клиента, который стучится к серваку БД ...
Вам надо научиться работать с WCF.
Посмотрите для начала здесь и здесь .
Что не понятно - спрашивайте. На время забудте, что есть TCP порты. Вы будете работать с удаленными сервисами.

С уважением, Владимир.
спасибо! гляну!!! Только делаю то не себе - курсач студенту, а там условие - TCP/IPИнтересно... курсач и трехзвенка...
Это где так обучают и спрашивают?
Просто интересно стало... Хорошее наверное заведение...
Самое интересное какой студент выдет из него...?
...
Рейтинг: 0 / 0
C# трехзвенка
    #38249986
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СА,

мертвый =))
...
Рейтинг: 0 / 0
C# трехзвенка
    #38249993
Galadriel75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир САGaladriel75пропущено...

спасибо! гляну!!! Только делаю то не себе - курсач студенту, а там условие - TCP/IPИнтересно... курсач и трехзвенка...
Это где так обучают и спрашивают?
Просто интересно стало... Хорошее наверное заведение...
Самое интересное какой студент выдет из него...?
Вот начало задания:
Курсовой проект должен быть выполнен в архитектуре клиент сервер на языке Си шарп. Соединение между клиентами и сервером должно быть реализовано с использованием протокола TCP/IP. Запуск клиентского и сервернго приложения должен осуществляться без использования интегрированных сред разработки...
И еще на поляхз бумажки зачем-то написали "Выполнить в консоле C#"
Значит, как я понял, между СУБД и клиентом должна вырасти консольная прослойка, которая серваку будет слать запросы и результат отправлять клиентам...
Скорее всего это так и надо делать, иначе если бы сделать банальное клиент-сервер, без прослоек, то тут все просто и прозрачно, а в задании упоминается о запуске серверного приложения вне среды разработки, значит все же речь идет о некоей примитивной трезвенке... А как ее реализовать не знаю, так как такое делал только на Java, да и то сильно упрощенно, без сериализаций... А тут C#...
...
Рейтинг: 0 / 0
C# трехзвенка
    #38250002
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Galadriel75,

ну вот WCf вам в руки. Он может хоститься в консоле, может работать по net TCP :)
У вас будет 2 консоли - один "сервер" , другой "клиент". Я так понимаю БД вам не нужна, ну или возьмите Sqlite для пафоса. Но вообще задание для лабы имхо неоднозначное - можно делать 2 часа, а можно 2 недели...
...
Рейтинг: 0 / 0
C# трехзвенка
    #38250004
Galadriel75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netivanGaladriel75,

ну вот WCf вам в руки. Он может хоститься в консоле, может работать по net TCP :)
У вас будет 2 консоли - один "сервер" , другой "клиент". Я так понимаю БД вам не нужна, ну или возьмите Sqlite для пафоса. Но вообще задание для лабы имхо неоднозначное - можно делать 2 часа, а можно 2 недели...
вот эта неоднозначность и бесит порой...
...
Рейтинг: 0 / 0
C# трехзвенка
    #38250007
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Galadriel75,

значит сделайте как проще. Возьмите БД как xml файл и ищите в нем сотрудников по ФИО, сделайте 3 метода и все.
...
Рейтинг: 0 / 0
C# трехзвенка
    #38250011
Galadriel75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netivanGaladriel75,

значит сделайте как проще. Возьмите БД как xml файл и ищите в нем сотрудников по ФИО, сделайте 3 метода и все.
не это не прокатит - надо сделать систему учета продаж - я ее или на SQLite или на mdb сделаю...
...
Рейтинг: 0 / 0
C# трехзвенка
    #38250013
Galadriel75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netivanGaladriel75,

ну вот WCf вам в руки. Он может хоститься в консоле, может работать по net TCP :)
У вас будет 2 консоли - один "сервер" , другой "клиент". Я так понимаю БД вам не нужна, ну или возьмите Sqlite для пафоса. Но вообще задание для лабы имхо неоднозначное - можно делать 2 часа, а можно 2 недели...
WCF - это сервис, я не уверен что это надо преподу...
скорее всего банальный сокет
...
Рейтинг: 0 / 0
C# трехзвенка
    #38250078
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так может вы не будете гадать, а у преподавателя спросите, что именно нужно?

Потому что реализовывать руками через сокеты - это приличный гемморой. Который совершенно не нужен, ведь есть вполне себе WCF
...
Рейтинг: 0 / 0
C# трехзвенка
    #38250090
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Galadriel75
Ты бы сначала уяснил постановку задачи у студента...
А то наделаешь, потом ему разгребать...
Вообще они изучали WCF ?

У меня был случай... Делал так же одному... Очень хорошо сделал... Но потом преподы сами стали спрашивать, а как ты это сделал, а тут как...? Все интересовались...

Не промахнись...
...
Рейтинг: 0 / 0
25 сообщений из 125, страница 1 из 5
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# трехзвенка
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]