<?php
$serv = new swoole_server("127.0.0.1", 9501);
$serv->set(array(
'worker_num' => 2,
'max_request' => 50,
));
$serv->on('connect', function ($serv, $fd) {
echo "Client:{$fd} Connect.\n";
});
$serv->on('receive', function ($serv, $fd, $from_id, $data) {
$serv->send($fd, "Server: ".$data);
});
$serv->on('close', function ($serv, $fd) {
echo "Client:{$fd} Close.\n";
});
$serv->start();
telnet 127.0.0.1 9501
<?php
$cli = new swoole_client(SWOOLE_SOCK_TCP);
if (!$cli->connect('127.0.0.1', 9501)) {
echo "connect failed.";
} else {
fwrite(STDOUT,"请输入消息:");
$msg = trim(fgets(STDIN));
$cli->send($msg);
$result= $client->recv();
echo $result;
}


文档地址https://wiki.swoole.com/wiki/page/476.html