Ошибки и предложения

В этом разделе вы можете проголосовать за идеи по открытым проектам. Вы всегда можете предложить свою идею, перейдя на страницу проекта.

Спасибо!

Мы очень рады, что Вам нравится данный проект и вы проголосовали за его развитие.

Работа над задачами по проекту отнимает у его разработчика самое ценное — время, так что небольшая компенсация в виде материальной поддержки поднимет интерес к разработке и позволит сделать больше задач для общей пользы :)

Перейти к проекту Нет, спасибо

<<< Назад

Блокировка порта для других приложений

Добавлено: 2018-06-22 18:22:10 / Статус: Новая / Проект: Модуль XiaomiHome

https://github.com/sergejey/majordomo-xiaomihome/i...

При запуске этого плагина полностью блокируется возможность использовать этот порт другими приложениями. Я писал свою реализацию взаимодействия со шлюзом Xiaomi и использовал такую опцию:
socket_set_option($socket,SOL_SOCKET,SO_REUSEADDR,1)
Правда у меня stream_socket_server используется, но вроде везде должно работать.
Из удобств - не нужно делать очередь сообщений и потом их разруливать циклом. Можно команды отправлять прямо из PHP кода внутри веб-сервера. Проверено, работает. А от цикла теперь просто требуется ждать пакетов сколько угодно долго.

+1
 
Обсуждение (0)