|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.02.2012, 23:07 | #1 |
Software Developer
Старожил
Регистрация: 19.12.2008
Сообщений: 2,070
|
Клиент-Серверное приложение...?
Всем привет
Вобщем, что нужно - в локальной сети на одном компе запускается серверная часть приложения, на каждой машине соответственно устанавливается клиентская часть. Например, по установленному времени или по инициативе человека следящего за серверной частью, все клиенты должны на сервер отправить некую собранную информацию(назовем просто - пакет). После того как от все клиентов пришли пакеты - сервер уже занимается обработкой информации, хранящейся в каждом пакете (но вот тут не уверен - может быть есть вариант, что бы информация сразу же и обрабатывалась?). Какие мои мысли по реализации - возможно создать асинхронный много поточный сервер, который бы работал например в N потоков, т.е. один асинхронный клиент - один поток, но что бы не более N. Возможно бредовый вариант предложен, но вобщем-то поэтому и спрашиваю. Что можете сказать по этому поводу или может предложите свой вариант? Реализация предполагается на C#, посредством Сокетов, правда не знаю через TCP или UDP - так же желателен совет. Как-то вот так, буду благодарен за помощь
Будь проще и люди к тебе потянутся
|
15.03.2012, 10:49 | #2 |
Форумчанин
Регистрация: 17.02.2010
Сообщений: 399
|
когда то я думал над такой же задачей и на ум пришло тоже самое. имеем многопоточный сервер, клиенты могут отправлять пакеты не одновременно а с задержкой например или вообще в разное время. я лично думал чтоб как только 1 клиент отправил пакет сервер создал для этого клиента отдельный поток и в нем начал прием и обработку. и т.д. для каждого клиента свой поток и внем прием и обработку
|
15.03.2012, 12:42 | #3 |
Форумчанин
Регистрация: 24.04.2008
Сообщений: 300
|
TCP или UDP выбирается по задаче. Не вдаваясь в подробности UDP быстр, TCP проверяет целостность. Вот пример, чтобы разобраться хватит.
На Pastebin, так как сюда не влез. http://pastebin.com/EWMJMPpP |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Клиент-серверное приложение | Granus | C/C++ Сетевое программирование | 2 | 20.07.2011 02:07 |
клиент-серверное приложение | roxy1807 | БД в Delphi | 0 | 19.04.2011 19:02 |
Клиент-серверное приложение | Куралай_ | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 14.05.2010 10:00 |
Возможно-ли Клиент-серверное приложение типа Клиент(Pascal) а сервер(CGI)? | Demol | Работа с сетью в Delphi | 1 | 21.04.2009 16:18 |
Клиент-серверное приложение | veryseldom | Работа с сетью в Delphi | 8 | 20.08.2007 19:57 |