script-security 2
up /etc/openvpn/update-resolv-conf
down /etc/openvpn/update-resolv-conf
закомментированы по умолчанию, я их раскомментировал только для Linux клиента как указано в мануале.require_once __DIR__ . '/vendor/autoload.php';
use Workerman\Worker;
$worker = new Worker( "websocket://ip:port" );//здесь указаны реальный ip и открытый порт
$worker->onConnect = function ( $connection ) {
echo "New connection\n";
$connection->send( "hello" );
};
$worker->onMessage = function ( $connection, $data ) {
echo "New message\n";
};
$worker->onClose = function ( $connection ) {
echo "Close connection\n";
};
$worker->onError = function ( $connection, $code, $msg ) {
echo "Error!\n";
};
Worker::runAll();
socket = new WebSocket("ws://" + data.serverIp);
socket.onopen = function () {
alert("Connected");
};
socket.onclose = function (event) {
if (event.wasClean) {
alert('Соединение закрыто чисто');
} else if (event.code === 1006) {
alert('Соединение закрыто как 1006');
} else {
alert('Обрыв соединения');
}
};
socket.onmessage = function (event) {
alert("Получены данные " + event.data);
socket.close();
};
socket.onerror = function (error) {
alert("Ошибка " + error.message);
};