Чтобы использовать веб-сокеты, вам необходимо иметь и браузер , и сервер , которые поддерживают протокол веб-сокета. Вам также понадобится традиционный веб-сервер, такой как Apache или IIS, для обслуживания статического содержимого вашего сайта.
phpws - это клиентская и серверная библиотека, написанная на PHP.
Вашему браузеру также требуется поддержка веб-сокетов - это означает, что вы используете либо Firefox, либо Chrome (IE не имеет надлежащей поддержки WS, кроме IE10).
После загрузки сервера веб-сокетов (это не то же самое, что Apache), вам нужно запустить его и убедиться, что он работает в фоновом режиме. Это означает, что, если вы не используете родное для Windows приложение (например, SuperWebSocket ), вам не нужно закрывать окно командной строки!
Когда сервер запущен, ваш клиент может подключиться к нему для отправки сообщений. Это пример клиента на PHP из проекта phpws:
<?php
require_once("websocket.client.php");
$input = "Hello World!";
$msg = WebSocketMessage::create($input);
$client = new WebSocket("ws://127.0.0.1:12345/echo/");
$client->open();
$client->sendMessage($msg);
// Wait for an incoming message
$msg = $client->readMessage();
$client->close();
echo $msg->getData();
?>