swoole创建TCP服务器和客户端

Posted cxscode

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swoole创建TCP服务器和客户端相关的知识,希望对你有一定的参考价值。

 

<?php
//创建Server对象,监听 127.0.0.1:9501端口    $serv = new swoole_server("127.0.0.1", 9501);
   //监听连接进入事件    $serv->on(‘connect‘, function ($serv, $fd) {       echo "Client: Connect.\n";       $serv->send($fd, "Server: connent");    });    //监听数据接收事件    $serv->on(‘receive‘, function ($serv, $fd, $from_id, $data) {       $serv->send($fd, "Server: ".$data);    });    //监听连接关闭事件    $serv->on(‘close‘, function ($serv, $fd) {       echo "Client: Close.\n";    });    //启动服务器    $serv->start();
?>

 

<?php
//创建Client对象,连接 127.0.0.1:9501端口 $client = new swoole_client(SWOOLE_SOCK_TCP);

//判断连接是否成功 if (!$client->connect(‘127.0.0.1‘, 9501, -1)) { exit("connect failed. Error: {$client->errCode}\n"); }

//发送数据接收事件 $client->send("hello world\n");

//输出服务返回参数 echo $client->recv();

//连接关闭 $client->close(); ?>

 













以上是关于swoole创建TCP服务器和客户端的主要内容,如果未能解决你的问题,请参考以下文章

7.swoole学习笔记--tcp客户端

Swoole 中使用 TCP 异步服务器TCP 协程服务器TCP 同步客户端TCP 协程客户端

8.swoole学习笔记--异步tcp客户端

swoole学习:TCP服务器-客户端

Swoole系列2.3TCPUDP服务客户端

swoole 创建tcp服务器