当前位置: 首页 > 后端技术 > PHP

swoole学习笔记

时间:2023-03-29 21:35:33 PHP

1.安装准备php-5.3.10//或更高版本gcc-4.4//或更高版本makeautoconf2.安装swoole扩展wgethttps://github.com/swoole/swoole-src/archive/swoole-1.8。2-stable.tar.gztar-zxvfswoole-1.8.2-stablecdswoole-src-swoole-1.8.2-stable//usr/local/php/bin/phpize./configuremake&&makeinstall3.配置php支持swoole编辑在php.ini中添加扩展支持extension=swoole.so4.swooleservercodeserver.phpon('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();5.swoole客户端代码client.phpon("connect",function($cli){$cli->send("helloworld\n");});$client->on("receive",function($cli,$data){echo"接收eive:$data\n";});$client->on("error",function($cli){echo"connectfail\n";});$client->on("close",function($cli){echo"close\n";});$client->connect('127.0.0.1',9501,0.5);6.测试代码在cli命令模式下输入php./server.php,重启A窗口php./client.php可以通过telnet检测如:telnet127.0.0.18088server:client:如上,表示服务器启动,client连接到服务器返回一个消息,一个socket闭环形成swoole开发者头条