TCP 三次握手: SYN --> SYN+ACK --> ACK 四次挥手: FIN --> ACK (FIN) --> ACK TCP十种状态: LISTEN SYN_SENT SYN_RECV ESTABLISHED FIN_WAIT1 FIN_WAIT2 CLOSE_WAIT LAST_AC ...
分类:
编程语言 时间:
2018-05-27 13:51:39
阅读次数:
297
Java NIO 是 java 1.4 之后新出的一套IO接口,这里的的新是相对于原有标准的Java IO和Java Networking接口。NIO提供了一种完全不同的操作方式。 NIO中的N可以理解为Non-blocking,不单纯是New。 它支持面向缓冲的,基于通道的I/O操作方法。 随... ...
分类:
编程语言 时间:
2018-05-25 11:07:18
阅读次数:
205
-- show blocking SPIDS and SQL
SELECT
Blocked.Session_ID AS Blocked_Session_ID
&n
分类:
数据库 时间:
2018-05-22 18:25:27
阅读次数:
174
Netty是一款异步事件驱动的网络应用程序框架,支持快速的开发可维护的高性能的面向协议的服务器和客户端。在网络编程中,阻塞、非阻塞、同步、异步经常被提到。同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)I ...
分类:
Web程序 时间:
2018-05-21 16:25:12
阅读次数:
192
正常情况下,PHP都是同步请求,脚本右上而下依次执行,必须等上一步请求好了,才能进行下一步操作,这种效率在某些时候是不必要的,如发送邮件等操作,是可以异步处理的。 PHP异步也很不少插件,我们使用的是原生的PHP函数,fsockopen(),改函数http请求和socket都可以。 这个函数官网手册 ...
分类:
Web程序 时间:
2018-05-20 16:43:21
阅读次数:
214
网络编程中有基本的5中IO模型,每种模型有个子的特色但是 ,他们都是为了解决在IO的过程中阻塞的问题而研究出来的! 1,阻塞IO模型(blocking) 最基础的模型之一,从学习网络编程开始,写的大部分都为阻塞IO模型 阻塞IO 的基本图形,当python发起接收数据时向操作系统请求,此时会阻塞,一 ...
分类:
编程语言 时间:
2018-05-18 23:28:19
阅读次数:
302
阅读目录 一 IO模型介绍 二 阻塞IO(blocking IO) 三 非阻塞IO(non-blocking IO) 四 多路复用IO(IO multiplexing) 五 异步IO(Asynchronous I/O) 六 IO模型比较分析 七 selectors模块 IO模型介绍 为了更好地了解I ...
分类:
编程语言 时间:
2018-05-18 20:15:19
阅读次数:
221
常见的网络IO模型5种 阻塞IO(blocking IO), 无阻塞IO(noblocking IO), IO多路复用(IO multiplexing),信号驱动 (signal driven IO),异步IO (asynchronous IO) 阻塞IO(blocking IO) 在linux中, ...
分类:
其他好文 时间:
2018-05-17 01:01:22
阅读次数:
234
IO模型介绍 为了更好地了解IO模型,我们需要事先回顾下:同步、异步、阻塞、非阻塞 同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同 ...
分类:
其他好文 时间:
2018-05-14 21:34:05
阅读次数:
168
1. IO模型非阻塞 IO Linux下,可以通过设置socket使其变为 non blocking 。当对一个non blocking socket执行读操作时,流程是这个样子: "" 从图中可以看出,当用户进程发出read操作时,如果kernel中的数据还没有准备好,那么它并不会block用户进 ...
分类:
其他好文 时间:
2018-05-14 13:15:51
阅读次数:
172