<?php // include 'UPnP.php'; include 'WebSocketServer.php'; include 'WebSocketClient.php'; include 'WebSocketEvent.php'; include 'IWebSocketEvent.php'; include 'WebSocketException.php'; try { mb_internal_encoding('UTF-8'); mb_http_input('UTF-8'); mb_http_output('UTF-8'); $serv = new WebSocketServer('0.0.0.0', 8484); $serv->setDisplayLog(true); $serv->registerResource('chat'); $serv->registerResource('lazer'); $serv->registerResource('time'); $serv->registerResource('desktop'); // $serv->setCheckOrigin(array( // 'localhost', // '127.0.0.1' // )); // 全イベント $serv->registerEvent('connect', function ($handle) use(&$serv) { printf("connected %s:%d\n", $handle->address, $handle->port); printf("now \"server\" connections %d\n", $serv->getConnections()); foreach ($serv->getAllResourceConnections() as $resource => $connections) { printf("now \"%s\" connections %d\n", $resource, $connections); } }); $serv->registerEvent('disconnect', function ($handle) use(&$serv) {