您当前的位置: 首页 > 

壹小俊

暂无认证

  • 2浏览

    0关注

    885博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

SWOOLE进阶-04 TCP粘包问题和SWOOLE运行流程

壹小俊 发布时间:2020-03-24 12:46:54 ,浏览量:2

前言

上一篇文章主要讲了通过nginx反向代理,实现客户端访问服务端的请求转发,这个主要运用在传统框架tp,laravel通过swoole实现加速,本质就是运行的swoole服务,ip:端口号。网络协议及其分层,以及应用层和传输层之间进行通信是通过socket套接字实现的。以及tcp粘包问题的初体验。

tcp问题

tcp专业术语:包,丢包,分包,组包,拆包,包头,结尾,解包,抓包。

场景一:客户端连续而又快速的向服务端发送数据的时候,服务端接收到的数据是什么样的呢?

场景演示:

代码:(一起发)

服务端

$host = "0.0.0.0";
$port = "9501";
 
//创建对象
$serv = new Swoole\Server($host,$port);
 
//注册事件
$serv->on("Start",function($serv) use($host,$port){
echo "启动swoole 监听的信息tcp:$host:$port\n";
});
$serv->on("Connect",function ($serv,$fd){
echo "$fd connect\n";
});
$serv->on("Receive",function($serv,$fd,$from_id,$data){
echo "接收到客户端的数据".$data."\n";
$serv->send($
关注
打赏
1664335782
查看更多评论
立即登录/注册

微信扫码登录

0.3053s