TCP/IP协议
文章平均质量分 73
jun2016425
coolnqjun@163.com
展开
-
DNS域名系统分析
定义域名系统(D N S)是一种用于T C P / I P应用程序的分布式数据库,它提供主机名字和 I P地址之间的转换及有关电子邮件的选路信息。DNS 基础每个结点(图1 4 - 1中的圆圈)有一个至多 6 3个字符长的标识。这颗树的树根是没有任何标识的特殊结点。命名标识中一律不区分大写和小写。顶级域名被分为三个部分:1) a r p原创 2017-01-05 10:56:12 · 464 阅读 · 0 评论 -
TCP客户端阻塞方式
只是想记录,以后可以复制粘贴仅此而已. C语言代码:#include <stdio.h>#include <errno.h>#include <sys/socket.h>#include <netinet/in.h>#include <netdb.h>#include <strings.h>int socket_init(const char *hostname, int port){原创 2017-12-19 16:34:32 · 2220 阅读 · 0 评论 -
限制服务器的端口连接数量和端口速度
使用iptables设定特定端口连接数(万能方法) 限制端口连接数量 首先输入命令service iptables stop关闭iptables 限制端口并发数很简单,IPTABLES就能搞定了,假设你要限制端口8388的IP最大连接数为5,两句话命令: iptables -I INPUT -p tcp –dport 8388 -m connlimit –connlimit-above 5原创 2018-01-06 13:05:49 · 16352 阅读 · 0 评论 -
TCP的四次挥手
TCP连接的终止需要进行四次挥手才能完成,它的过程如下图 (这里假设终止有客户端发起,但是无论是客户端还是服务器都可以发起, 即下图中客户端和服务器的位置对调也是可以的): 第一次挥手 客户端发送FIN给服务器,客户端状态由 ESTABLISHED 变为 FIN_WAIT_1。第二次挥手 服务器收到ACK且发送FIN给客户端,服务器状态由 ESTABLISHED 变为 CLOSE...原创 2018-08-12 23:20:48 · 4679 阅读 · 3 评论 -
TCP三次握手详解-深入浅出(有图实例演示)
TCP是属于网络分层中的传输层,因为OSI分为层,感觉太麻烦了,所以分为四层就好了,简单。 分层以及每层的协议,如下两张图: TCP三次握手TCP三次握手简单如下图: TCP三次握手的过程描述: 1.客户主动(active open)去connect服务器,并且发送SYN 假设序列号为J, 服务器是被动打开(passive open)2.服务器在收到SYN后,它...原创 2018-08-08 21:13:48 · 324552 阅读 · 39 评论