swoole-增加监听的端口addListener使用
官方文档
https://wiki.swoole.com/#/server/methods?id=addlistener
例子:
<?php
$http = new Swoole\Http\Server("0.0.0.0", 9800);
$http->set([
    "worker_num" => 1
]);
$http->on("request", function ($request, $response) {
    $response->end("<h1> Hello swoole .#". rand(100, 999). "</h1>");
});
// 添加监听方法
$port = $http->addListener('127.0.0.1', 8000, SWOOLE_SOCK_TCP);
$port->set([
    'worker_num' => 2
]);
$port->on('receive', function (Swoole\Server $server, $fd, $reactor_id, $data) {
    echo "rece:". $fd, 'data:',$data;
    $server->send($fd, 'Swoole: '.$data);
    $server->close($fd);
});
echo  "http:127.0.0.0.1:9800\n";
$http->start();
?>
客户端:
<?php
$client = new swoole_client(SWOOLE_SOCK_TCP);
$client->connect('127.0.0.1', 8000);
$client->send('123123');
echo $client->recv(), "\n";
$client->close();
?>


 
                    
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号