您当前的位置: 首页 >  网络

壹小俊

暂无认证

  • 2浏览

    0关注

    885博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

SWOOLE进阶-06网络IO模型-阻塞模型

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

前言

接着咱们前面swoole系列第五篇文章,系统在处理一些事情的时候,有的选择进程处理,有的选择线程处理,至于怎么选择是根据平台和编程语言来决定的。接下来我们需要理解什么是网络IO模型?

stream_socket_server初体验

系统的QQ等客户端在和linux系统内核进行通信是通过socket实现的,那如何去创建socket呢?

php有2个函数可以创建socket套接字,分别是stream_socket_server()和socket_create(),这2个函数都是创建一个套接字,区别是stream_socket_server是有点点封装函数,socket_create是原生的。本次只体验stream_socket_server函数。

接下来我们将用原生的stream_socket_server这个函数去创建一个服务(相对于swoole创建服务,swoole就是封装好的),然后去连接和请求这个服务。

原生实现代码初体验:

$host = "tcp://0.0.0.0:9501";
//创建socket服务
$server = stream_socket_server($host);
echo $host."\n";
//建立与客户端的连接
//开启服务之后,服务就处于一个挂起的状态࿰
关注
打赏
1664335782
查看更多评论
立即登录/注册

微信扫码登录

0.0874s