参考书籍:《计算机网络第5版》
TCP是面向连接的协议,采用C/S模型建立连接,由客户端主动发起连接请求,服务器端允许请求的模式建立连接,通常称为三次握手建立TCP连接。
准备条件:B的服务器端先创建传输控制块TCB,准备接受客户端进程的连接请求,此时服务器进程处于LISTEN(监听)状态。
1、A的客户端进程首先创建传输控制块TCB,然后向服务器端发出连接请求报文段(SYN=1,s...
分类:
其他好文 时间:
2015-06-03 21:46:37
阅读次数:
168
Android之Http通信——2.详解Http的消息头
本节引言:
在上一节中我们对HTTP的一些概念性的东西进行了了解:什么是HTTP协议,1.0版本与1.1版本的区别,SYN和ACK,TCP/IP三次握手,
HTTP操作流程,几种不同的请求方式,HTTP的状态吗,以及HTTP协议的特点,最后还了解了下OSI七层协议与TCP四层模型,
相信大家对HTTP已经有了简单的了解,本节我们来扣HTTP的消息头以及响应头,好了,开始本节内容!...
分类:
移动开发 时间:
2015-06-02 18:05:45
阅读次数:
291
Android之Http通信——1.初识Http协议
本文内容:
>1. 介绍了下HTTP协议的一些概念、
>2. 简单的说了下HTTP 1.0 和HTTP 1.1的区别
>3. HTTP请求的流程,包括SYN和ACK的概念,TCP/IP三次握手,HTTP操作的流程,HTTP请求的几种几种方式,HTTP状态码合集,以及HTTP协议特点
>4. OSI七层协议图&TCP四层模型图...
分类:
移动开发 时间:
2015-06-02 00:30:30
阅读次数:
237
简单的观察可以发现数字与墙之间有如下规律:15-东西南北 14-东南北 13-东西南 12-东南 11-西北南 10-北南 9-西南 8-南 7-东西北 6-东北 5-东西 4-东 3-西北 2-北 1-西 注意:0也是, 就是周围没有墙。主要是用flood fill,但是有一些细节:重载#incl...
分类:
其他好文 时间:
2015-06-01 22:06:37
阅读次数:
119
如图,类似与dfs比较好理解。四个方向分别递归就好。void floodFill(int x, int y, int color) { //三个参数,对应坐标和颜色 area[x][y] = color; if (x > 0 && area[x - 1][y] == 0) floodFill(x -...
分类:
编程语言 时间:
2015-06-01 16:29:02
阅读次数:
144
SYN Flood是当前最流行的DoS(拒绝服务攻击)与DDoS(分布式拒绝服务攻击)的方式之一,这是一种利用TCP协议缺陷,发送大量伪造的TCP连接请求,从而使得被攻击方资源耗尽(CPU满负荷或内存不足)的攻击方式。http://blog.csdn.net/bill_lee_sh_cn/artic...
分类:
其他好文 时间:
2015-05-31 23:13:44
阅读次数:
166
import java.util.Stack;
public class LL1 {
//加入同步符号的LL(1)分析表
private String [][] analysisTable = new String[][]{
{"TZ","","","TZ","synch","synch"},
{"","+TZ","","","ε","ε"},
{"FY","syn...
分类:
编程语言 时间:
2015-05-31 09:19:18
阅读次数:
230
用Python的Asyncore.dispatcher写了个小服务器,客户端使用telnet连接上去之后一直显示连接丢失,想抓下包看看 抓包结果如下: 服务器在192.168.1.102:8080 端口监听 从第二行是客户端telnet的请求,SYN seq = 0 第三行是同样的请求,表明这个包被...
分类:
Web程序 时间:
2015-05-31 06:42:46
阅读次数:
169
TCP建立连接时三次握手(2) 当 客户端 发出链接请求后,服务器响应客户端处于之前,客户端处于 SYS_SENT状态,由于这个过程很快,不易观察,这里尝试用facebook官网: 客户端收到请求之后,做出响应,处于SYS_RCVD状态,我们这里用syn攻击本机观察,syn攻击本机时,发出大量伪地址...
分类:
其他好文 时间:
2015-05-26 21:02:52
阅读次数:
140
在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; SYN: 同步序列编号(Synchronize Sequence Numbers)第二次握手:服务器收到sy...
分类:
其他好文 时间:
2015-05-25 22:21:47
阅读次数:
156