1.swoole学习笔记--TCP服务器
Posted 邹柯
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1.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 //关闭防火墙 ?>
以上是关于1.swoole学习笔记--TCP服务器的主要内容,如果未能解决你的问题,请参考以下文章