Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:3
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:7
Форум » starterkit.ru » Embedded Linux
сетевое приложение с поддержкой одновременно нескольких соединений
tenkjm
Добавлено 27.06.2012 21:30 Редактировалось 27.06.2012 21:35
0
Сообщение: 1
tenkjm
0

Пункты: 772
Регистрация: 09.10.2009
Доброго времени суток!

Возникла задача написать сетевое приложение с поддержкой одновременно нескольких соединений (4 или 5). Используемая плата SK-MNUC950

Предполагаемые варианты реализации:

1. Установить PHP + Apache, на возникает множество вопросов:
-хватит ли оперативной памяти
-сколько времени будут обрабатываться запросы (предполагается достаточно интенсивная коммутация и жесткие требования по задержкам)
-сложность сборки PHP + Apache

2. Использование программы многопоточной программы с коммутацией через сокеты, тогда каждое переферийное устройство обращается на свой порт

сложности:
-требуется синхронизация потоков сложнее разбирать поступившие данные.

Вопрос заключается в том, как можно упростить задачу используя располагаемый в BysyBox софт? Может быть я что-нибудь упустил из виду?
Спуститься к концу Подняться к началу
Персональная информация
tenkjm
Добавлено 27.06.2012 21:36 Сообщение: 2
tenkjm
0

Пункты: 772
Регистрация: 09.10.2009
Можно ли использовать httpd из С++
Спуститься к концу Подняться к началу
Персональная информация
Hermes
Добавлено 27.07.2012 16:08 Сообщение: 3
Hermes
5

Пункты: 3383
Регистрация: 02.04.2010
BisyBox не имеет Apache и PHP
вариант поставить Debian и там уже есть и то и другое. Установка не вызывает сложностей.
Вообще я запускал сайт на Apache+PHP+MySQL скорость вполне достойная (для одного клиента). Но стоит учитывать что у меня плата с 64 Мб + я выделил 128 Мб под свап (линукс ставил на CF карту 4 Гб).
Сейчас сайт лежит на хостинге. Можите посмотреть: www.lari.ru с платы грузился сайт меньше секунды.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 27.07.2012 16:35 Сообщение: 4
sasamy
4.71

Пункты: 83542
Регистрация: 14.08.2009
Спуститься к концу Подняться к началу
Персональная информация
tenkjm
Добавлено 09.09.2012 21:14 Сообщение: 5
tenkjm
0

Пункты: 772
Регистрация: 09.10.2009
На сегодня реализовал подключение одновременно трех клиентов на разных портах в многопоточном режиме (используя блокирующие сокеты). Интересно как более выгодно организовать работу: многопоточный сервер с блокирующимисокетами или использовать неблокирующие сокеты и однопоточный сервер?
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux