1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/naka507-phpsocket

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

PHPSocket

Упрощённая версия, основанная на Workerman. Используется для разработки HTTP-сервера на основе сокетов.

Установка

composer require naka1205/phpsocket

Использование

HTTP-сервер

<?php
require __DIR__ . '/vendor/autoload.php';

use Naka507\Socket\Server;
$server = new Server();

// Сервис запускается
$server->onWorkerStart = function($worker) {
    echo "New onWorkerStart\n";
};

// Устанавливается соединение
$server->onConnect = function($connection) {
    echo "New Connection\n";
};

// Принимается запрос
$server->onMessage = function($request, $response) {
    $response->write(' Hello World !!!');
    $response->end();
};
$server->start();

HTTPS-сервер

<?php
require __DIR__ . '/../vendor/autoload.php';

use Naka507\Socket\Server;
$opt = array(
    'ssl' => array(
        // Используйте абсолютный путь
        'local_cert'                 => '/***/fullchain.pem',
        'local_pk'                   => '/***/privkey.pem',
        'verify_peer'                => false,
        'allow_self_signed' 		 => true 
    )
);
$server = new Server(443,$opt);
$server->transport = 'ssl';

// Сервис запускается
$server->onWorkerStart = function($worker) {
    echo "New onWorkerStart\n";
};

// Устанавливается соединение
$server->onConnect = function($connection) {
    echo "New Connection\n";
};

// Принимается запрос
$server->onMessage = function($request, $response) {
    $response->write(' SSL: Hello World !!!');
    $response->end();
};
$server->start();

WINDOWS

php app.php

LINUX

DEBUG режим (по умолчанию)

php app.php

Режим демона

php app.php -d

Завершение процесса

php app.php -s

Доступ через браузер

http://127.0.0.1:8000 https://домен.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/naka507-phpsocket.git
git@api.gitlife.ru:oschina-mirror/naka507-phpsocket.git
oschina-mirror
naka507-phpsocket
naka507-phpsocket
master