php-swoole的使用TCP服务器的使用

<?php

//创建服务器
//$serv = new swoole_server($host,$port,$mode,$sock_type);
/**
 * $host:127.0.0.1 本地ip
 *   192.1.1.1 监听对应外网
 * 0.0.0.0
 * ipv4/ipv6 ::0
 *
 * $port :端口号
 * 1024以下:root
 *
 * $mode : SWOOLE_PROCESS //默认多进程的方式
 * $soke_type:SWOOLE_SOCK_TCP //默认TCP服务
 *
 */
$host = '0.0.0.0'; //string
$port = 9501; //int
$serv = new swoole_server($host,$port);

//使用
//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){
    var_dump($data);
    echo "接受到信息\n";
});

$serv->on('close',function($serv,$fd){
    echo "链接关闭";
});

$serv->start();//启动服务器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值