1.安装swoole扩展
2.简单TCP服务器创建
<?php
//创建服务器
$host = '0.0.0.0';
$port = 9501;
$serv = new swoole_server($host,$port);
/*
* $host:127.0.0.1 本地IP
* 192.168.157.128 监听对应外网IP
* 0.0.0.0
*
* $port : 端口号
* 使用1024以下的端口号需要root权限
* 9501
* $mode : SWOOLE_PROCESS 多进程的方式
* $socke_type:SWOOLE_SOCK_TCP
*/
//使用
//bool $swoole_service->on(string $event,mixed $callback)
/*
* $event:
* connect:当建立链接的时候
* receive:当接收到数据
* close: 关闭链接
*/
$serv->on('connect',function($serv,$fd){
var_dump($serv);
var_dump($fd);
echo "建立连接";
});
$serv->on('receive',function($serv,$fd,$form_id,$data){
echo "接收到数据\n";
var_dump($data);
});
$serv->on('close',function($serv,$fd){
echo "连接关闭";
});
$serv->start();//启动服务器
3.运行
php index.php
4.使用网络调试助手