Форум: "Сети";
Текущий архив: 2009.12.06;
Скачать: [xml.tar.bz2];
Внизприем данных в разных потоках Найти похожие ветки
← →
ILNARus © (2008-05-07 15:31) [0]из разных компьютеров в инете приходят короткие данные (30-150 байт).
1)связь иницируется входящем.
2)на каждый компьютер создается свой поток.
3)если между приходами данных меньше 5 сек, то буффер пополняется, если больше 5 сек, то данные записывается в БД, буфер обнуляется
4)если нету данных больше 3 мин, то поток завершается.
5)должен работать как сервис
как и на чем (классы, компоненты, библиотеки и т.п.) лучше реализовывать.
с потоками и сетью раньше не приходилось сталкиватся, только с БД.
← →
Сергей М. © (2008-05-07 16:38) [1]Самое простое - TTCPServer TServerSocket (штатные компоненты в составе Д7)
Из сторонних - серверные компоненты в составе библиотек ICS или Indy (последний, хоть он и поставляется вместе с Д7, лучше не использовать по ряду веских причин)
← →
Дмитрий Белькевич © (2008-05-09 01:55) [2]>последний, хоть он и поставляется вместе с Д7, лучше не использовать по ряду веских причин
Не знаю, как при работе при записи прямо в БД, но на жесткий пишет исправно. Не скажу за несколько тысяч потоков, но сотня сразу (плюс еще с десяток - на отправку) - без проблем.
Единственое - лучше обновить до последнй версии.
Могу предположить, что в каких-то особенных случаях может что-то не работать, но при простом приёме/передаче работает идеально.
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2009.12.06;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.004 c