Итак, я написал демон на php, и он работал прекрасно, пока я не открыл две вкладки в одном браузере, и затем эта ошибка стала возникать.Эти 2 вкладки рассматривались как один и тот же сокет, потому что при отправке сообщения первая вкладка получает сообщение, а вторая - до отправки другого сообщения.Таким образом, если открыто 3 вкладки, они чередуются с 3. Есть ли способ решить эту проблему?
Ссылки на Daemon и Client: Daemon Client Командная строка: phpz.daemon.php
Всего 2 окна с вкладками: client.php? action = listen Затем запустите: client.php? action = broadcast & broadcast = test
- Правка - Кроме того, 2-йОкно вкладки, которое слушает, даже не показывает, что оно подключено как клиент в выходных данных командной строки.
- Правка - В основном есть способ отправить уникальные идентификаторы в socket_select, чтобы помочь ему выяснить, является ли он новымили нет?