Тема: вызов PDF
Показать сообщение отдельно
Старый 20.09.2008, 11:03
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 23  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
Запускашка одна на все запущенные прожекторы (вторая просто не запустится). И она будет работать пока не закроют последний прожектор (точнее, пока не будет убит последний LocalConnection среди прожекторов). Это своего рода "сервер". Она принимает "запросы"-команды и выполняет их. Идентификации как таковой нет, точнее она одинакова для всех - это имя соединения и имя метода в LocalConnection. Запускал до десятка прожекторов - работало, но, конечно, можно попытаться сэмулировать ситуацию, когда один запрос затрет другой, необработанный еще..Они же пишутся в одну область памяти. При скане памяти каждые 100мс это сделать можно, наверно, только программно. И потом, когда запускашка читает очередной запрос, ни один прожектор не может ничего послать, блокировка работает, и прожекторы соответственно одновременно посылать запросы не могут. Некая очередность организована.. Один пишет запрос, другой - ждет.
Вообще, можно все это и по другому разрулить, по примеру "клиент-сервер", сервер написать более продвинутый. Это, возможно, потребуется, когда не только прожектор будет слать "запросы" запускашке, но и от запускашки будут приходить в прожектор "ответы". Тогда без строгой идетификации не обойтись. Либо просто снабжать каждый прожектор своей запускашкой, снабженной индивидуальной конфигурашкой () - файликом с именами соединения и метода клиента, с которым ей предстоит работать..
Пока не вижу причин все усложнять.


Последний раз редактировалось alexcon314; 20.09.2008 в 11:22.