安装好php和swoole扩展 自行搞定
index.php已经保存好代码在linux服务器上
运行 php index.php
查看端口是否正常启动
使用网络调试助手监听连接情况
代码如下idnex.php
<?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杀死端口)
点击连接 发送对话 端口
妥了