
网络协议
铮亮不锈
喜欢交朋友、户外运动、台球等,常想未竟之业笃志而行,朋友这种关系最美是锦上添花花好月更圆,最可贵是雪中送炭
展开
-
验证本地或远程网址是否HTTP/2站点
验证本地或远程网址是否HTTP/2站点概论以下是一个验证的类以及静态方法最终返回的结果如下 概论 现在越来越多的站点开始支持HTTP/2协议,那我们如何验证请求的网址是Http2.0协议的接口呢?又如何验证本地PHP环境(curl类库)是否支持Http2.0协议呢? 以下是一个验证的类以及静态方法 <?php $a = CURL_VERSION_HTTP2; echo 'CURL_VERSION_HTTP2:'; var_dump($a); echo '<hr/>'; $b = CURL原创 2020-12-09 21:59:46 · 746 阅读 · 0 评论 -
I/O模型 和 两种高效的事件处理模式
I/O复用是最常使用的I/O通知机制。它指的是,应用程序通过I/O复用函数向内核注册一组事件,内核通过I/O复用函数把其中就绪的事件通知给应用程序。linux上常用的I/O复用函数是select,poll和epoll_wait。需要指出的是,I/O复用函数本身是阻塞的,它们能提高程序效率的原因在于它们具有同时监听多个I/O事件的能力。 SIGIO信号也可以用来报告I/O事件。我们可以为一个目标文件描述符制定宿主进程,那么被指定的宿主进程将捕获到SIGIO信号。这样,当目标文件描述符上有事件发生时,SIGNO原创 2020-08-20 18:48:12 · 366 阅读 · 1 评论