[TOC] Socket简介 Socket: 网上套接字(英语:Network socket),又译网络套接字、网络接口、网上插槽,是计算机网上中进程间数据流的端点。 Socket是一种操作系统提供的进程间通信机制 TCP Server/C … 继续阅读 Socket学习系列之使用php socket扩展实现阻塞TCP Server/Client
月份:2019年2月
Socket学习系列之IO多路复用实现方式及区别
select、poll、epoll简介 epoll跟select都能提供多路I/O复用的解决方案。在现在的Linux内核里有都能够支持,其中epoll是Linux所特有,而select则应该是POSIX所规定,一般操作系统均有实现。 sel … 继续阅读 Socket学习系列之IO多路复用实现方式及区别
Socket学习系列之五种I/O模型
[TOC] 一、Linux下的五种I/O模型 阻塞I/O(blocking I/O) 非阻塞I/O (nonblocking I/O) I/O复用(select 和poll) (I/O multiplexing) 信号驱动I/O (sign … 继续阅读 Socket学习系列之五种I/O模型
Socket学习系列之什么是IO?怎么处理IO
[TOC] # 一、什么是IO unix世界里,一切皆文件,而文件是什么呢?文件就是一串二进制流而已,不管socket,还是FIFO、管道、终端,对我们来说,一切都是文件,一切都是流。 在信息 交换的过程中,我们都是对这些流进行数据的收发操 … 继续阅读 Socket学习系列之什么是IO?怎么处理IO
PHP生成器实践
定义 生成器是一次生成一个值的特殊类型函数, 可以将其视为可恢复函数。调用该函数将返回一个可用于生成连续 x 值的生成器【Generator】。 生成器提供了一种「中断机制」,使得程序可以暂时返回,等在之后的某个时刻,继续回来运行。 简单的 … 继续阅读 PHP生成器实践