
网络编程
文章平均质量分 53
王倍林
这个作者很懒,什么都没留下…
展开
-
网络编程:PHP 实现 “IO多路复用模型 - poll & epoll“
相关知识点 如果看不明白,可以翻开我关于网络编程的其他代码;从简单到复杂的实现 进程名称设置 poll、epoll 时间模型 基于event事件框架的信号处理 服务端代码 <?php define('MAX_PROCESS_NUM', 5); // 内存数据表 class Memory { /** * 事件框架容器 * @var EventBase */ public static $eventBase = null; /**原创 2021-01-11 23:43:01 · 424 阅读 · 0 评论 -
网络编程:PHP 实现 “IO多路复用模型 - select“
标题原创 2021-01-11 20:12:10 · 272 阅读 · 0 评论 -
网络编程:PHP 实现 “非阻塞IO模型“
服务端代码 <?php // 自定义流格式请查看 // - https://www.php.net/manual/zh/function.stream-filter-register // 注意: UNIX、TCP是流; UDP是数据包。 $addr = "tcp://0.0.0.0:6666"; $mode = STREAM_SERVER_BIND|STREAM_SERVER_LISTEN; $socket = stream_socket_server($addr, $errno, $errm原创 2021-01-10 23:57:53 · 341 阅读 · 0 评论 -
网络编程:PHP 实现 “多进程阻塞IO模型“
服务端代码 <?php define("MAX_PROCESS_NUM", 1); // 自定义流格式请查看 // - https://www.php.net/manual/zh/function.stream-filter-register // 注意: UNIX、TCP是流; UDP是数据包。 $addr = "tcp://0.0.0.0:6666"; $mode = STREAM_SERVER_BIND|STREAM_SERVER_LISTEN; $socket = stream_soc原创 2021-01-10 22:55:53 · 158 阅读 · 0 评论 -
网络编程:PHP 实现 “单进程阻塞IO模型“
<?php // 自定义流格式请查看 // - https://www.php.net/manual/zh/function.stream-filter-register // 注意: UNIX、TCP是流; UDP是数据包。 $addr = "tcp://0.0.0.0:6666"; $mode = STREAM_SERVER_BIND|STREAM_SERVER_LISTEN; $socket = stream_socket_server($addr, $errno, $errmsg, $m原创 2021-01-10 22:19:33 · 201 阅读 · 0 评论