The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Подскажите с чего начать, !*! ImLamer, 22-Дек-03, 07:25  [смотреть все]
Привет всем!


Есть такая задача, надо написать такой TCP сервер  который отдает несколько значений,клиентам (не более 10), для отображения в граф режиме (мониторинг). Для одного клиента вроде все понятно, а как это раздавать еще нескольким, клиенты могут подключаться и отключаться, подскажите пожалуйста.


С Уважением ImLamer

  • Подскажите с чего начать, !*! Bushi, 08:37 , 22-Дек-03 (1)
    >Привет всем!
    >
    >
    >Есть такая задача, надо написать такой TCP сервер  который отдает несколько
    >значений,клиентам (не более 10), для отображения в граф режиме (мониторинг). Для
    >одного клиента вроде все понятно, а как это раздавать еще нескольким,
    >клиенты могут подключаться и отключаться, подскажите пожалуйста.
    >
    >
    >С Уважением ImLamer

    Первый сокет используется только для установки соединения. После вызова listen нужно создать дополнительный сокет при помощи вызова accept, принимающего очередное соединение. Для работы с новым соединением можно процесс форкать и работать с клиентом в дочернем процессе. То есть главный процесс слушает порт и на каждое новое соединение создает дочерний процесс. Другой вариант релизации в одном процессе - это использование нитей, но я с этим дела не имел и не знаю, как реализовать.

  • Подскажите с чего начать, !*! SergeiZz, 09:21 , 22-Дек-03 (2)
    >Есть такая задача, надо написать такой TCP сервер  который отдает несколько
    >значений,клиентам (не более 10), для отображения в граф режиме (мониторинг). Для
    >одного клиента вроде все понятно, а как это раздавать еще нескольким,
    >клиенты могут подключаться и отключаться, подскажите пожалуйста.
    Важна ли производительность? Не написать ли на Ruby (~10 строк)?





Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру