Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Client и Server. Как сделать надежно и просто ?


ZV ©   (2009-12-23 17:38:00) 

Client  и Server  . Как сделать  надежно и просто ? Мне нужно передавать в локальной сети  от компьютеров  (Клиентов  160 штук) на сервер данные (120байт с каждого клиента ) сервер их принимает , анализирует и отправляет ответ (20байт) индивидуально каждому клиенту который прислал данные для анализа. Голова идет кругом от обилия информации, не могу понять  что мне нужно использовать для моей задачи- Indy ,Socket и т.п. Поэтому решил проконсультироваться у специалистов,  какой мне выбрать компонент для реализации поставленной задачи . И ещё меня мучает такой вопрос, сколько сервер сможет потянуть клиентов, если они передают пакеты по 120байт не синхронно,  каждый клиент передает пакет с промежутком в 8 секунд?
 Delphi 2009


alekseyi   (2010-02-16 14:06:00) [1]

Я пользуюсь компанентами ServerSocket и ClientSocket очень прост в использовании


Сергей М.   (2009-12-24 08:53:00) [2]

ReadStrings - это метод объекта IOHandler, доступ которому после успешного коннекта можно получить через одноименное публичное св-во объекта IdTCPClient.

WriteStrings - такого метода нет, но есть WriteLn все у того же IOHandler'а.


> сколько сервер сможет потянуть клиентов


160 клиентов - смешное число.
При грамотно организованном обслуживании сервер потянет и в тысячу раз большую нагрузку.


Медвежонок Пятачок   (2009-12-23 23:25:00) [3]

И вообще, а нужен ли  мне Indy. Может мне нужна реализация на других компонентах?

А может тебе ничего и не надо?
Может показалось?


ZV   (2009-12-23 22:26:00) [4]


> Чтобы что-то вышло, надо чтобы это что-то сначало вошло.
</I
Не могу найти в Indy10  функцию  IdTCPClient1.ReadStrings();//Прием данных с сервера
Так же не могу найти  IdTCPClient1.WriteStrings();
есть только   IdTCPClient1.WriteRFCStrings(Memo2.lines);
в чем между ними разница?


Сергей М.   (2009-12-23 21:54:00) [5]


> не выходит  пока ничего


Чтобы что-то вышло, надо чтобы это что-то сначало вошло.
У тебя оно вошло ?
Или телепатор надо включать ?


ZV   (2009-12-23 20:58:00) [6]

А где этот Демос ?И вообще, а нужен ли  мне Indy. Может мне нужна реализация на других компонентах?


Anatoly Podgoretsky   (2009-12-23 20:05:00) [7]

> ZV  (23.12.2009 19:54:02)  [2]

В Демос очень  много примеров.


ZV   (2009-12-23 19:54:00) [8]

Я в первый раз разрабатываю приложение для сетей, поэтому мне работа с любым компонентом будет уроком. Я для этого и создал тему, что бы узнать, что конкретно использовать в моем случае, чтобы потом не было вопросов - а зачем я это то все нагородил, когда можно было решить все очень просто и компактно. Пока жду ответа, тренируюсь на компоненте Indy. Только не выходит  пока ничего.


Медвежонок Пятачок   (2009-12-23 18:48:00) [9]

какой мне выбрать компонент для реализации поставленной задачи

тот, которым умеешь пользоваться


Наверх

Титульная страница Поиск, карта сайта Написать письмо