01.swoole学习笔记--TCP服务器

本文介绍如何安装Swoole扩展并配置基于PHP的Swoole服务器。演示了通过网络调试助手进行调试的过程,包括服务器创建、监听事件处理及启动步骤。

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 //关闭防火墙
?>

 

转载于:https://www.cnblogs.com/zouke1220/p/8436741.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值