swoole简单demo测试

 

测试代码

1.server.php:

<?php

$serv = new swoole_server("0.0.0.0", 9502);

$serv->on('connect', function ($serv, $fd){

echo "Client:Connect.\n";

});

$serv->on('receive', function ($serv, $fd, $from_id, $data) {

$serv->send($fd, 'Swoole: '.$data);

});

$serv->on('close', function ($serv, $fd) {

echo "Client: Close.\n";

});

$serv->start();

?>

2.client.php:

 

<?php

$client = new swoole_client(SWOOLE_SOCK_TCP, SWOOLE_SOCK_ASYNC);

$client->on("connect", function($cli) {

$cli->send("hello Swoole\n");

});

$client->on("receive", function($cli, $data){

echo "Receive: $data\n";

});

$client->on("error", function($cli){

echo "connect fail\n";

});

$client->on("close", function($cli){

echo "close\n";

});

$client->connect('127.0.0.1', 9502, 0.5);

?>

Test:

先打开一个命令窗口,运行

# php server.php

同时再打开一个命令窗口,运行

# php client.php

 

成功运行

posted @ 2017-03-24 18:04  欢乐豆123  阅读(1233)  评论(0编辑  收藏  举报