检测端口是否打开有几种方式,比如TCP connect扫描:(优点:不需要权限、可以同时扫描多个端口。缺点:容易被察觉)。SYN扫描:(半开放扫描,利用TCP三次握手,发送SYN标志,端口开放,则会返回正常的SYN+ACK标志的TCP报文,否则反馈RST标志报文)。ACK扫描(构造含有ACK标志的T...
分类:
编程语言 时间:
2015-10-20 15:21:27
阅读次数:
212
1、建立连接协议(三次握手)(1)客户端发送一个带SYN标志的TCP报文到服务器。这是三次握手过程中的报文1。(2) 服务器端回应客户端的,这是三次握手中的第2个报文,这个报文同时带ACK标志和SYN标志。因此它表示对刚才客户端SYN报文的回应;同时又标志SYN给客户端,询问客户端是否准备好进行数据...
分类:
其他好文 时间:
2015-10-16 01:03:04
阅读次数:
228
三次握手建立连接第一次握手:主机A发送位码为syn=1,随机产生seq number=1234567的数据包到服务器,主机B由SYN=1知道,A要求建立联机;第二次握手:主机B收到请求后要确认联机信息,向A发送ack number=(主机A的seq+1),syn=1,ack=1,随机产生seq=76...
分类:
Web程序 时间:
2015-10-13 16:56:54
阅读次数:
170
视频会议中通常使用的FEC/QOS技术,这方面的资料比较复杂和稀少,根据这么多年的工作经验,做一下分享。一:差错控制技术 1. ARQ :是一种按需重传的机制,发送者通过接受者的反馈得知有报文在传输过程中有丢失,就重传该报文。 缺点:通信信道的利用率不高,也就是说信道还远远没有被数据流占满,需要接收方发送ACK,这样影响传输效率。可以想象,这种方式发送方肯定需要一个buffer来存储获取到的数...
分类:
其他好文 时间:
2015-10-13 15:22:37
阅读次数:
651
最近碰到几位同事问我为什么同步容灾只能在100公里的范围内实现。我本来想偷懒,试着通过百度找标准答案给他们,但是未果,只好自己写一段文字来解释一下这个IT系统容灾界的标准法则。1)同步容灾需要任何一个I/O要同时写到生产节点和灾备节点,任何一个I/O写成功都需要返回ACK确认。2)通常系统的I/O有...
分类:
其他好文 时间:
2015-10-13 12:11:33
阅读次数:
159
转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese介绍TCP的一大常见问题在于重复ACK与快速重传。这一现象的发生也是由于性能问题,本章讨论如何发现这一问题以及他们意味着什么。另一个常见问题是前一片段丢失以及乱序片段。某些情况下,这一...
分类:
其他好文 时间:
2015-10-10 15:14:41
阅读次数:
213
TCP是TCP/IP的传输层控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:首先需要了解几个名词:tcp标志位,有6种分别为:SYN(synchronous建立联机) 、ACK(acknowledgement 确认) 、PSH(push传送) 、FIN(finish结束)、 RST(re...
分类:
其他好文 时间:
2015-10-06 15:19:33
阅读次数:
149
TCP三次握手和四次挥手建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示: TCP报文格式如下图:(1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。(2)确认序号:Ack序号,占32位,只有ACK标志位为1时,确认序...
分类:
其他好文 时间:
2015-10-01 15:16:42
阅读次数:
140
TCP在TCP层,有个FLAGS字段,这个字段有以下几个标识:SYN, FIN, ACK, PSH, RST, URG.其中,对于我们日常的分析有用的就是前面的五个字段。它们的含义是:SYN表示建立连接,FIN表示关闭连接,ACK表示响应,PSH表示有 DATA数据传输,RST表示连接重置。其中,A...
分类:
其他好文 时间:
2015-09-27 20:06:22
阅读次数:
186
Android使用adb模拟器时出现"unable to establish connection to adb"、"ADB server didn't ACK"等错误时,一般是adb服务没有启用,或者adb绑定端口被占用引起的。常用解决办法如下:1.在命令提示符窗口输入"adb kill-serv...
分类:
移动开发 时间:
2015-09-26 21:06:53
阅读次数:
290