Конференция "Сети" » Client и Server. Как сделать надежно и просто ?
 
  • ZV © (23.12.09 17:38) [0]
    Client  и Server  . Как сделать  надежно и просто ? Мне нужно передавать в локальной сети  от компьютеров  (Клиентов  160 штук) на сервер данные (120байт с каждого клиента ) сервер их принимает , анализирует и отправляет ответ (20байт) индивидуально каждому клиенту который прислал данные для анализа. Голова идет кругом от обилия информации, не могу понять  что мне нужно использовать для моей задачи- Indy ,Socket и т.п. Поэтому решил проконсультироваться у специалистов,  какой мне выбрать компонент для реализации поставленной задачи . И ещё меня мучает такой вопрос, сколько сервер сможет потянуть клиентов, если они передают пакеты по 120байт не синхронно,  каждый клиент передает пакет с промежутком в 8 секунд?
     Delphi 2009
  • Медвежонок Пятачок © (23.12.09 18:48) [1]
    какой мне выбрать компонент для реализации поставленной задачи

    тот, которым умеешь пользоваться
  • ZV © (23.12.09 19:54) [2]
    Я в первый раз разрабатываю приложение для сетей, поэтому мне работа с любым компонентом будет уроком. Я для этого и создал тему, что бы узнать, что конкретно использовать в моем случае, чтобы потом не было вопросов - а зачем я это то все нагородил, когда можно было решить все очень просто и компактно. Пока жду ответа, тренируюсь на компоненте Indy. Только не выходит  пока ничего.
  • Anatoly Podgoretsky © (23.12.09 20:05) [3]
    > ZV  (23.12.2009 19:54:02)  [2]

    В Демос очень  много примеров.
  • ZV © (23.12.09 20:58) [4]
    А где этот Демос ?И вообще, а нужен ли  мне Indy. Может мне нужна реализация на других компонентах?
  • Сергей М. © (23.12.09 21:54) [5]

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


    Чтобы что-то вышло, надо чтобы это что-то сначало вошло.
    У тебя оно вошло ?
    Или телепатор надо включать ?
  • ZV © (23.12.09 22:26) [6]

    > Чтобы что-то вышло, надо чтобы это что-то сначало вошло.
    </I
    Не могу найти в Indy10  функцию  IdTCPClient1.ReadStrings();//Прием данных с сервера
    Так же не могу найти  IdTCPClient1.WriteStrings();
    есть только   IdTCPClient1.WriteRFCStrings(Memo2.lines);
    в чем между ними разница?
  • Медвежонок Пятачок © (23.12.09 23:25) [7]
    И вообще, а нужен ли  мне Indy. Может мне нужна реализация на других компонентах?

    А может тебе ничего и не надо?
    Может показалось?
  • Сергей М. © (24.12.09 08:53) [8]
    ReadStrings - это метод объекта IOHandler, доступ которому после успешного коннекта можно получить через одноименное публичное св-во объекта IdTCPClient.

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


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


    160 клиентов - смешное число.
    При грамотно организованном обслуживании сервер потянет и в тысячу раз большую нагрузку.
  • alekseyi © (16.02.10 14:06) [9]
    Я пользуюсь компанентами ServerSocket и ClientSocket очень прост в использовании
 
Конференция "Сети" » Client и Server. Как сделать надежно и просто ?
Есть новые Нет новых   [134438   +31][b:0][p:0]