swoole创建tcp服务

<?php

//创建服务器

$host = '0.0.0.0';

$port = 9501;

$serv = new swoole_server($host,$port);

/**

* $host : 127.0.0.1 本地ip

  192.168.50.133 监听对应外网ip

  0.0.0.0 所有ip

$port : 端口号

1024以下:需要root权限

9501

$mode : SWOOLE_PROCESS  多进程方式

$socke_type: SWOOLE_SOCK_TCP

使用

$swoole_server->on(string $event,mixed $callback);

$event:

connect:当建立连接时 $serv 服务器信息,$fd 客户端信息

receive:当接收到数据 $serv,$fd,$cal_from_jd ID,$data:数据

close  :关闭连接

*/

$serv -> on('connect',function($serv,$fd){

echo "建立连接\n";

});

$serv -> on('receive',function($serv,$fd,$cal_from_jd,$data){

echo "连接成功\n";

var_dump($data);

});

$serv -> on('close',function($serv,$fd){

echo "关闭连接\n";

});

$serv -> start();//启动服务器

?>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • swoole 安装用的是centOSphp安装目录:/usr/local/php php.ini配置文件路径:/u...
    a十二_4765阅读 11,899评论 3 9
  • tcp服务官方文档 tcp server 开启服务: 使用telnet连接 自定义 tcp client tcp_...
    闲睡猫阅读 1,049评论 0 1
  • 前文再续,就书接上一回,随着与Server、TCP、Protocol的邂逅,Swoole终于迎来了自己的故事,今天...
    蜗牛淋雨阅读 1,793评论 1 14
  • 什么是swoole swoole是PHP的异步、并行、高性能网络通信引擎,使用纯C语言编写,提供了PHP语言的异步...
    xinyuans阅读 546评论 0 0
  • 基于上一篇文章swoole+tp5异步多线程,发现很多问题,所以深入理解一下swoole的进程模型 想探讨一下sw...
    会写bug的鸟阅读 1,595评论 2 4