devster/userv

用于构建socket服务器的微PHP库

dev-master 2014-01-06 16:15 UTC

This package is auto-updated.

Last update: 2024-08-29 01:48:34 UTC


README

Latest Stable Version Build Status

微PHP Socket服务器库

! 进行中!目前仅在ubuntu、PHP 5.4上测试。这个库应仅用于CLI,因为使用了pcntl_fork

快速使用

创建一个PHP文件并复制以下代码。

require 'vendor/autoload.php';

use Userv\Server;
use Userv\Connection\TelnetConnection;

$serv = new Server('127.0.0.1', 23);
$serv
    ->setConnection(new TelnetConnection)
    ->setHandler(function($conn) {
        $conn->writeln('Hello, welcome on this telnet server, bouya!');
        $name = $conn->ask('What\'s your name? : ');
        $conn->writeln('Your name is '.$name);
    })
;

$serv->run();

然后以CLI脚本运行此文件: sudo php myserver.php

现在打开一个新的终端并尝试 telnet localhost