前言
上一篇文章主要讲了通过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(&#