-
Client и Server . Как сделать надежно и просто ? Мне нужно передавать в локальной сети от компьютеров (Клиентов 160 штук) на сервер данные (120байт с каждого клиента ) сервер их принимает , анализирует и отправляет ответ (20байт) индивидуально каждому клиенту который прислал данные для анализа. Голова идет кругом от обилия информации, не могу понять что мне нужно использовать для моей задачи- Indy ,Socket и т.п. Поэтому решил проконсультироваться у специалистов, какой мне выбрать компонент для реализации поставленной задачи . И ещё меня мучает такой вопрос, сколько сервер сможет потянуть клиентов, если они передают пакеты по 120байт не синхронно, каждый клиент передает пакет с промежутком в 8 секунд?
Delphi 2009
-
какой мне выбрать компонент для реализации поставленной задачи
тот, которым умеешь пользоваться
-
Я в первый раз разрабатываю приложение для сетей, поэтому мне работа с любым компонентом будет уроком. Я для этого и создал тему, что бы узнать, что конкретно использовать в моем случае, чтобы потом не было вопросов - а зачем я это то все нагородил, когда можно было решить все очень просто и компактно. Пока жду ответа, тренируюсь на компоненте Indy. Только не выходит пока ничего.
-
> ZV (23.12.2009 19:54:02) [2]
В Демос очень много примеров.
-
А где этот Демос ?И вообще, а нужен ли мне Indy. Может мне нужна реализация на других компонентах?
-
> не выходит пока ничего
Чтобы что-то вышло, надо чтобы это что-то сначало вошло.
У тебя оно вошло ?
Или телепатор надо включать ?
-
> Чтобы что-то вышло, надо чтобы это что-то сначало вошло.
</I
Не могу найти в Indy10 функцию IdTCPClient1.ReadStrings();//Прием данных с сервера
Так же не могу найти IdTCPClient1.WriteStrings();
есть только IdTCPClient1.WriteRFCStrings(Memo2.lines);
в чем между ними разница?
-
И вообще, а нужен ли мне Indy. Может мне нужна реализация на других компонентах?
А может тебе ничего и не надо?
Может показалось?
-
ReadStrings - это метод объекта IOHandler, доступ которому после успешного коннекта можно получить через одноименное публичное св-во объекта IdTCPClient.
WriteStrings - такого метода нет, но есть WriteLn все у того же IOHandler'а.
> сколько сервер сможет потянуть клиентов
160 клиентов - смешное число.
При грамотно организованном обслуживании сервер потянет и в тысячу раз большую нагрузку.
-
Я пользуюсь компанентами ServerSocket и ClientSocket очень прост в использовании