2017年8月11日

NIO与IO的区别

摘要: 在Java1.4之前的I/O系统中,提供的都是面向流的I/O系统,系统一次一个字节地处理数据,一个输入流产生一个字节的数据,一个输出流消费一个字节的数据,面向流的I/O速度非常慢,而在Java 1.4中推出了NIO,这是一个面向块的I/O系统,系统以块的方式处理处理,每一个操作在一步中产生或者消费一 阅读全文

posted @ 2017-08-11 19:18 程序员简笔 阅读(675) 评论(0) 推荐(0)

SYN洪泛(dos)攻击和DDOS攻击

摘要: 在TCP三次握手中,服务器为了响应一个收到的SYN,分配并初始化连接变量和缓存,然后服务器发送一个SYNACK进行响应,并等待来自客户的ACK报文段,如果客户不发送ACK来完成该三次握手,最终,服务器将终止该半开连接并回收资源。 SYN洪泛攻击过程(拒绝服务攻击) 在第三次握手完成之前,SYN洪泛攻 阅读全文

posted @ 2017-08-11 14:18 程序员简笔 阅读(2386) 评论(0) 推荐(0)

三次握手和四次挥手

摘要: 1.三次握手 假设运行在一台主机(客户)上的一个进程想与另一台主机(服务器)上的一个进程建立一条连接,客户应用进程首先通知客户TCP,它想建立一个与服务器上某个进程之间的连接,客户中TCP会用以下方式(三次握手)与服务器中的TCP建立一条TCP连接: 第一次握手: (1) 客户端的TCP首先向服务器 阅读全文

posted @ 2017-08-11 13:36 程序员简笔 阅读(302) 评论(0) 推荐(0)

导航