Articles of websocket

постоянная связь клиентского сервера PHP

Я хочу создать простую игру (приложение), многопользовательскую игру в веб-браузере, которая требует постоянной связи с сервером. прямо сейчас, я использую ajax и обычный php wamp-сервер, но я думаю, что это неправильный путь, потому что мне нужно отправлять запрос на сервер каждую секунду (для обновления) от каждого пользователя … кажется, просто неправильно. я знаю что-то изобилующее […]

Внедрение рукопожатия для hybi-17

Я пытаюсь разработать рукопожатие для протокола websocket hybi-17 ( http://tools.ietf.org/html/draft-ietf-hybi-thewebsocketprotocol-17 ). В соответствии с этим проектом я сделал для клиента (user-agent) следующий код: var host = 'ws://localhost/server.php'; if ('MozWebSocket' in window) ws = new MozWebSocket (host); else ws = new WebSocket (host); и этот код для сервера (я пропустил часть инициализации / управления сокета): $key […]

функция websocket поверх службы на базе apache

У меня есть веб-приложение, установленное на сервере Apache и использующее php. Я хочу вставить какой-то виджетов, например «многопользовательское приложение реального времени». Я оглядывался, как его решить, и решил использовать html5 (canvas). Чтобы сделать его многопользовательским и в реальном времени, я думал о Websockets. Я вообще не знаком с этим, но я прочел, что в целом […]

Поддерживать связь между двумя серверами php, websocket и socket.io

У меня два сервера. A и B. A имеет доступ к Интернету, но не имеет публичного IP-адреса. B имеет доступ в Интернет и имеет публичный IP-адрес. В PHP я создаю файл внутри A, и для извлечения информации из B я вызываю file_get_contents, который проверяет, есть ли изменение в таблице mysql в B. Если есть новые […]

Невозможно связать сокет PHP-сокет

У меня есть сервер Apache и выслушиваете порт 8000 и 80 я использую ниже php функцию для создания веб-сокета private function createSocket($host,$port) { if( ($this->master=socket_create(AF_INET,SOCK_STREAM,SOL_TCP)) < 0 ) { die("socket_create() failed, reason: ".socket_strerror($this->master)); } self::console("Socket {$this->master} created."); socket_set_option($this->master,SOL_SOCKET,SO_REUSEADDR,1); #socket_set_option($master,SOL_SOCKET,SO_KEEPALIVE,1); if( ($ret=socket_bind($this->master,$host,$port)) < 0 ) { die("socket_bind() failed, reason: ".socket_strerror($ret)); } self::console("Socket bound to {$host}:{$port}."); if( […]

Класс 'MyChat \ Chat' не найден в C: \ wamp \ www \ bin \ chat-server.php

Я пытаюсь выполнить основное приложение чата из http://socketo.me/docs/hello-world , однако я продолжаю получать эту ошибку. Я пытался перемещать файлы, но без успеха, но я совершенно уверен, что я не помещаю файлы в нужное место. Я совершенно новый для композиторов и websockets и psr-0, и мне еще многое предстоит узнать о PHP. Вот мое дерево путей […]

Соединение с WebSocket с «ws: //mydomain.com: 8084 /? Peer_id = 123» не выполнено: ошибка при установлении соединения: net :: ERR_CONNECTION_TIMED_OUT

var ws = new WebSocket('ws://' + server); //server is mydomain.com:8084?peer_id=123 console.log('ws://' + server); //var self = this; ws.onopen = function () { console.log("Opening a connection…"); }; ws.onclose = function (evt) { is_connected = false; console.log("Could not listen to the server. The connection is closing"); }; ws.onerror = function (evt) { console.log("ERR: " + evt.data); }; […]

Отправка данных конфигурации в websocket

В настоящее время у меня есть следующие скрипты: Chat.php <?php require_once 'core/Init.php'; $user = new User(); $colours = array('007AFF','FF7000','FF7000','15E25F','CFC700','CFC700','CF1100','CF00BE','F00'); $user_colour = array_rand($colours); ?> <script language="javascript" type="text/javascript"> $(document).ready(function(){ //create a new WebSocket object. var wsUri = "ws://199.188.203.97:9000/includes/server.php"; websocket = new WebSocket(wsUri); websocket.onopen = function(ev) { // connection is open $('#message_box').append("<div class=\"system_msg\">Connected!</div>"); //notify user } $('#chatform').submit(function(event){ //if […]

PHP websocket на SSL с proxy_wsTunnel – Apache

У меня запущен сервер php websocket, но я хочу подключиться к нему через https. Это мой JS: var conn = new WebSocket('wss://81.169.228.159:3671/wss2'); И это моя конфигурация apache: ProxyPass /wss2/ ws://domain:3671/ У меня есть proxy и proxy_wstunnel . Итак, что я делаю неправильно? ЖУРНАЛ ОШИБОК: [Mon Mar 13 04:38:04.228450 2017] [mpm_prefork:notice] [pid 6683] AH00163: Apache/2.4.18 (Ubuntu) […]

Закрытие старого php websocket

Я использую PHP-Websockets для создания простого чат-сервера. У меня все работает правильно, когда я запускаю php-скрипт, который впервые создает веб-узел на моем сервере. Если сценарий останавливается по какой-то причине, и я пытаюсь перезапустить его, я получаю сообщение о том, что скрипт не может связывать сокет, потому что он уже существует. Как я могу сделать скрипт […]

Intereting Posts
Могу ли я использовать частные методы экземпляра в качестве обратных вызовов? preg_replace для изменения URL-адресов SRC и HREF, исходящих из curl Соединение с WebSocket с «ws: //mydomain.com: 8084 /? Peer_id = 123» не выполнено: ошибка при установлении соединения: net :: ERR_CONNECTION_TIMED_OUT Как определить степень подобия двух изображений, используя php как реализовать динамическую расчетную цену в magento на основе веса? Как использовать PHP cURL для отправки изображений с правильным типом контента? PHP. Неверные данные POST отправляются через форму после эха? Как я могу получить локальное время пользователя, а не время сервера? Динамические теги <img> излишне перезагружают статические изображения быстрый способ найти значение min / max / avg в файле Библиотека упаковок PHP PHP – Как изменить статус конфиденциальности видео с YouTube через Youtube API v3? EAN Expedia Информация об отеле URL-адрес не найден php получить кодирование данных, т.е. Youtube Загрузка видео в php с использованием регулярного выражения