作者:小破皮2011_292 | 来源:互联网 | 2023-08-24 08:03
这个系列的所有代码贴下https:download.csdn.netdownloadqq_2722911310881259安装好php和swoole扩展自行搞定index.ph
这个系列的所有代码贴下 https://download.csdn.net/download/qq_27229113/10881259
安装好php和swoole扩展 自行搞定
index.php已经保存好代码在linux服务器上
运行 php index.php
查看端口是否正常启动
使用网络调试助手监听连接情况
代码如下idnex.php
/*** Created by PhpStorm.* User: Administrator* Date: 2018/12/26* Time: 11:33*/$host = '0.0.0.0.0';
$port = 9502;
$serv = new swoole_server($host,$port);
/*** $host : 127.0.0.1* 192.168.244.132* 0.0.0.0* Ipv4 / ipv6** $port:端口号* 1024以下的端口需要root权限** $mode : swoole process 多进程方式* $socke type : swoole sock_tcp**/// bool $swoole server->on(strint $event,mixed mixed $callbaxk)
/*** $event* connrct:当建立当前连接的时候 $serv:服务器信息 $fd:客户端信息* receive 当接收到数据$serv:服务器信息 $fd 客户端 $from_id: id $data:数据* close:关闭连接*/$serv->on('connect',function ($serv,$fd){echo "建立连接\n";
});$serv->on('receive',function ($serv,$fd,$from_id,$data){echo "接收到数据\n";var_dump($data);
});
$serv->on('close',function ($serv,$fd){echo "连接关闭";
});$serv->start();//启动服务器
在输入php index.php
使用网络监听助手netassist
我上传一个吧https://download.csdn.net/download/qq_27229113/10878027
使用选择tcp连接 填上设置i的端口9502 虚拟机ip
连接不上的原因
1.代码服务没有起动
2.防火墙没关 systemctl stop firewalld.service 关闭防火墙
3.端口占用 (netstat -anp | grep 9502 查看端口号 kill 9502杀死端口)
点击连接 发送对话 端口
妥了