### 二、说明
以下流程图是个人理解,有不对的地方请指出来,我将修正它。
同时声明下该流程的几个点
1. 该流程核心关注接收并响应请求的流程,针对定时器部分暂未列出
2.PHP_EOL;
}
else {
// 从客户端读取数据,如何确定是当前这个client发来的数据// 因为select拿到数据,说明一定是有新的数据被读到(返回的read是有新数据到达的socket)
$msg = fread($socket, 65535)通过debug调试发现,这时每次select都有write返回,也就是该新加进去的socket。所以当第一次将把主动监听的socket放进到read时(这里后面统一称为mainSocket),如果此时有客户端连接进来,那么下一次在select监听的时候,就会发现read中的mainSocket有就绪的状态