Articles of websocket

php – WebSocket, pcntl_fork, корректно закрыть дочерний процесс

Я устанавливаю храповик php websocket. Я делаю pcntl_fork в методе onMessage для работы с каждым клиентом в новом потоке. public function onMessage(ConnectionInterface $from, $msg) { $pid = pcntl_fork(); if ($pid == -1) { $this->myPrint("cant create fork"); } else if ($pid) { } else { // ….. $result $from->send($result); // $pid = getmypid(); // exit($pid); } […]

Записан У этого пользователя есть подпись, которая отображается под каждым сообщением, но вы не можете ее просматривать.

Я, наконец, нашел проблему, но не могу это объяснить. Сервер Webserver и Websocket Server работают на «127.0.0.1:xyz» каждый. Когда я получаю доступ к моему сайту с помощью «127.0.0.1:xy/app_dev.php/account», все работает, файлы cookie отправляются, считываются, а зарегистрированный пользователь возвращается клиентомManipulator. Когда я обращаюсь к своему сайту с помощью «localhost: xy / app_dev.php / account», я всегда […]

Сервер PHP Websocket в хостинге Linux

У меня есть хостинг GoDaddy Linux, любая идея, как запустить сервер websocket для моего веб-приложения HTML5? Любая другая рекомендация? Я знаю, что VPS может это сделать, но это дорого, любое решение PaaS?

Есть ли способ использовать PHP WebSocket в Heroku ?, кажется, по умолчанию есть только поддержка других технологий

Я сделал приложение для чата, я тестировал его локально, и он работает, но когда я развертываю его в геройку, возникает ошибка CONNECTION REFUSE ERROR, я видел, что heroku теперь поддерживает WebSocket, но похоже, что это только для всех поддерживаемых технологий, кроме PHP.

Как очистить данные JSON, передаваемые через веб-сайты на целевом сайте

Меня попросили очистить сайт, который получает данные через websockets, а затем отображает это на странице через javascript / jquery. Возможно ли обходить посредника (DOM) и потреблять / очищать данные, поступающие через сокет? Возможно ли это с помощью безгласного webkit, такого как phantomJS? Целевой сайт использует socket.io . Мне нужно потреблять данные и запускать предупреждения на […]

Клиентская библиотека PHP Stomp для ActiveMQ + WebSockets

Я установил ActiveMQ с поддержкой WebSocket, и я могу получить JS-демо. Проблема, с которой я сейчас сталкиваюсь, заключается в том, что библиотека PHP Stomp не будет работать с URI WebSocket, поэтому, когда я попробую: $ stomp = new Stomp ('ws: // localhost: 61614'); Я получаю: Ошибка подключения: неверная схема URI брокера Любые мысли о том, […]

Альтернатива PHP-функции connection_aborted ()?

Я потратил уже более двух дней на эту проблему. Похоже, что функция PHP connection_aborted () не работает надежно. Иногда он сообщает о прерывании связи с клиентом должным образом, но примерно в 50% он не сообщает об отмене. Есть ли другой способ обнаружить прерывание соединения с клиентом из PHP-скрипта, пожалуйста? Может быть, установить соединение сокета или […]

Декодирование сетевых символов (HTML5 Websocket)

Я пытаюсь разработать webchat с websocket HTML5 (с протоколом hybi-17 ), но у меня есть некоторые проблемы с расшифровкой символов . Это то, что я посылаю через клиента (user-agent: Firefox 7): var socket = new MozWebSocket ('ws://localhost/server.php'); socket.onopen = function () { alert ('Opened!'); } Затем я отправляю эти данные: socket.send ('Hello'); socket.send ('World'); И […]

Что более эффективно для отправки обновлений WebSocket с изменением базы данных MySQL

В настоящее время я экспериментирую с WebSockets, чтобы уменьшить / удалить необходимость в постоянных запросах AJAX в среде с низкой пропускной способностью. Все устройства совместимы с WebSocket, поэтому там нет проблем, и я пытаюсь сохранить его на родных PHP WebSockets, без node.js или других фреймворков / библиотек (которые до сих пор были прекрасными). То, что […]

В PHP: OpenSSL Сообщения об ошибках: ошибка: 1409F07F: Подпрограммы SSL: SSL3_WRITE_PENDING: неудачная попытка записи

Я пытаюсь отправить огромное количество данных, используя SSL / TLS-соединение в PHP. Он работает очень хорошо, если блок данных не очень большой или если я не использую TLS, но то, что мне нужно (около 2MiB), функция fwrite показывает предупреждение: Предупреждение: fwrite (): операция SSL завершилась неудачно с кодом 1. OpenSSL Сообщения об ошибках: ошибка: 1409F07F: […]