01.swoole学习笔记--TCP服务器
1.安装swoole扩展
2.网络调试助手进行调试
<?php //创建服务器 $host='192.168.10.31'; $port=9501; //$model='SWOOLE_PROCESS'; //$sock_type='SWOOLE_SOCKET_TCP'; //$serv=new swoole_server($host,$port,$model,$sock_type); $serv=new swoole_server($host,$port); /* * $host:127.0.0.1 本地IP * 192.168.50.133 监听对应外网IP * 0.0.0.0 监听所有IP * iPv4 /ipv6 * $port:端口号 1024以下需要root权限 * $model:SWOOLE_PROCESS 多进程的方式 * $socket_type:SWOOLE_SOCKET_TCP */ //使用 //bool $swoole_server->on(string $event,$mixed $callback); /* * $event: * connect:当建立连接的时候 $serv:服务器信息 $fd:客户端信息 * receive:当接收到数据 $serv:服务器信息 $fd:客户端信息 $from_id:客户端id $data:客户端接收的数据 * close:关闭连接 */ $serv->on('connect',function($serv,$fd){ //var_dump($serv); //var_dump($fd); echo "建立连接\n"; }); $serv->on('receive',function($serv,$fd,$from_id,$data){ echo "接收到数据\n"; var_dump($data); }); $serv->on('close',function($serv,$fd){ echo "连接关闭\n"; }); $serv->start(); //启动服务器 //php index.php //ps -ajft //service iptables stop //关闭防火墙 ?>