Я начинаю использовать сокет PhP Ratchet. Следуя инструкциям, я смог создать простое приложение для чата, и оно работает на том же компьютере. Например, если я открываю Chrome и Firefox, я могу взаимодействовать, отправлять и получать сообщения, хорошо.
Проблема возникает, когда я пытаюсь использовать приложение чата с другого компьютера, но в том же интернет-соединении, или даже когда я пытаюсь протестировать его в Интернете.
В локальной сети другие компьютеры не могут подключиться к розетке, а в сети никто не может подключиться.
Оглядевшись, я обнаружил, что можно использовать «0.0.0.0» или даже порт 5555, чтобы разрешить подключения от кого угодно. Но даже при использовании этого я не могу подключиться.
Как я могу это решить? Это мои файлы:
сервер.php
<?php
use Ratchet\Server\IoServer;
use Ratchet\http\HttpServer;
use Ratchet\WebSocket\WsServer;
require __DIR__ . '/../vendor/autoload.php';
$server = IoServer::factory(
new HttpServer(
new WsServer(
new Chat()
)
), 2000, '0.0.0.0'
);
$server->run();
?>
И клиентский js-файл:
var socket = new WebSocket('ws://127.0.0.1:2000');
127.0.0.1
, что-то вроде192.xxx.xxx.xxx
- person codisfy   schedule 02.03.2016