<?php /** * Created by PhpStorm. * User: Administrator * Date: 2018/4/3 * Time: 16:00 */ //创建服务器 TCP服务器 $serv = new swoole_server('192.168.1.234', 9502, SWOOLE_PROCESS, SWOOLE_SOCK_TCP); //监听连接进入事件 $serv->on('connect', function ($serv, $fd) { foreach($serv->connections as $fd) { $serv->send($fd, "当前服务器共有 ".count($serv->connections). " 个连接\n"); } echo "当前服务器共有 ".count($serv->connections). " 个连接\n"; }); //监听数据发送事件 $serv->on('receive', function ($serv, $fd, $from_id, $data) { print_r($from_id); $serv->send($fd, "服务器---Server: ".$data); }); //监听连接关闭事件 $serv->on('close', function ($serv, $fd) { print_r($serv); foreach($serv->connections as $fd) { $serv->send($fd,"当前服务器共有 ".(count($serv->connections)-1). " 个连接\n"); } echo "当前服务器共有 ".(count($serv->connections)-1). " 个连接\n"; }); //启动服务器 $serv->start();
建立tcp服务器
最新推荐文章于 2024-06-20 10:37:01 发布