安装好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杀死端口)

点击连接 发送对话 端口

swoole 初试教程 tcp服务

swoole 初试教程 tcp服务

妥了

相关文章: