1.多线程共享数据在多线程的操作中,多个线程有可能同时处理同一个资源,这就是多线程中的共享数据。2.线程同步解决数据共享问题,必须使用同步,所谓同步就是指多个线程在同一时间段内只能有一个线程执行指定代码,其他线程要等待此线程完成之后才可以继续执行。线程进行同步,有以下两种方法:(1)同步代码块syn...
分类:
编程语言 时间:
2016-01-18 00:31:37
阅读次数:
179
C. The LabyrinthYou are given a rectangular field ofn?×?mcells. Each cell is either empty or impassable (contains an obstacle). Empty cells are marked...
分类:
其他好文 时间:
2016-01-13 12:24:10
阅读次数:
217
TCP是TCP/IP的传输层控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:首先需要了解几个名词:tcp标志位,有6种分别为:SYN(synchronous建立联机) 、ACK(acknowledgement 确认) 、PSH(push传送) 、FIN(finish结束)、 RST(re...
分类:
其他好文 时间:
2016-01-06 21:47:56
阅读次数:
235
#include#includechar prog[800],token[20];char ch;int sym,syn,p,m,n,sum;char *rwtab[6]={"begin","if","then","while","do","end"};void E();void Ee();void...
分类:
其他好文 时间:
2016-01-04 08:56:08
阅读次数:
231
TCP三次握手第一次:客户端从closed状态转成syn-sent状态,发送SYN=1给服务器端,请求建立连接。第二次:服务器端从listen状态转成syn-received状态,接受到客户端的syn。并发送syn=1和ack=1给客户端,以确认客户端的连接。如果客户端回复了ack确认那么服务器的状态就立马变成E..
分类:
其他好文 时间:
2015-12-26 23:47:49
阅读次数:
333
1http://curl.haxx.se/http://curl.haxx.se/docs/httpscripting.htmlcurl is an open source command line tool and libraryfor transferring data with URL syn...
分类:
Web程序 时间:
2015-12-23 19:35:06
阅读次数:
297
步骤: 第一: 收到SIGTERM以后现在的服务器监听socket停止accept 但是并没有停止listen,这个很关键.(所以客户端发起的tcp连接的syn得不到synack,只是继续等待,而不会被拒绝) 第二: 收到sigterm的现有进程继续处理已经accept的socket. 直到处理完毕...
分类:
其他好文 时间:
2015-12-19 12:20:53
阅读次数:
128
这篇文章是我之前在和公司同事测试公司防火墙产品的时候,进行的相关测试总结,先摘录如下:1、DOS with random source IP1 root@kali:~# hping3 -c 10000 -d 120 -S -w 64 -p 21 --flood --rand-source www.h...
分类:
其他好文 时间:
2015-12-18 21:14:19
阅读次数:
1868
TCP是一个面向连接的协议。不管哪一方向还有一方发送数据之前。都必须在两方之间建立一条连接。这样的两端间连接的建立与无连接协议UDP不同。UDP向还有一端发送数据报时,无需不论什么预告的握手。1.建立连接的协议(3次握手)1)请求端发送一个SYN段指明client打算连接的serverport,以及...
分类:
其他好文 时间:
2015-12-18 09:09:40
阅读次数:
183
重要的标志位含义:ACK:表示确认。只有当ACK标志位为1时,TCP报文的确认字段才有效。SYN:表示同步,在连接建立时用来同步序列号。当SYN=1而ACK=0时,表明这是一个连接请求报文。若对方同意建立连接时,则在响应报文中,应使SYN=1,ACK=1.因此,同步比特SYN置为1,就表明这是..
分类:
其他好文 时间:
2015-12-13 02:14:55
阅读次数:
236