![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络
文章平均质量分 84
沉舟已过
这个作者很懒,什么都没留下…
展开
-
tcp之IO模型
5种io模型 tcp服务器分为了5种io复用模型,分别是: 阻塞io模型 非阻塞io模型 io复用 信号驱动io 异步io 本文会讲前面3种io模型的tcp服务器实现(本文只做tcp服务器实现,客户端逻辑处理,接收数据等缓冲区不做深入说明) 简单实现 首先,我们需要理解下tcp服务器的创建过程: 1:通过socket函数创建一个套接字文件 2:通过bind函数将本地一个地址和套接字捆绑 3:使用liste...转载 2021-03-12 18:06:13 · 645 阅读 · 0 评论 -
详解TCP之listen
int listen(int fd, int backlog); 有几个概念需要在开头澄清一下 TCP socket分两种,监听socket和传输socket两种 监听socket:负责处理网络上来的连接请求(客户端的syn包到达便是连接请求来了,如果不知道syn包,请参看一下TCP三次握手); 传输socket:负责在网络上的两个端点之间传输TCP数据。 未决socket:pending socket,就是某...转载 2021-03-12 17:38:50 · 2259 阅读 · 0 评论 -
十分钟搞懂https签名
一、基本概念1.1 对称加密、非对称加密、摘要算法对称加密:采用相同的秘钥进行加密和解密,如AES、DES等优点:计算量小、加密速度快、效率高缺点:需要提前协商固定秘钥、秘钥容易泄露非对称加密:加密和解密需要两个不同的秘钥:公钥和私钥,如RSA、DSA等。非对称加密采用复杂的算法,私钥加密的数据需要公钥解密;反之公钥加密的数据需要私钥解密。通过公钥解密公钥加密的数据难度极大,所以对外公开公钥相对比较安全。优点:安全缺点:速度慢,效率低摘要算法(Hash算法):是一种单向算法,用原创 2020-12-24 13:54:38 · 1389 阅读 · 0 评论 -
LVS原理详解
lvs(linux virtual serverlinux虚拟机)可以帮助集群实现负载均衡。lvs由ipvsadm与ipvs两部分组成,ipvsadm是命令行管理工具,ipvs是内核模块,目前已经是netfilter的一部分。 当用户通过VIP和端口访问集群时,用户的请求报文会发往调度器。请求报文会先经过PREROUTING链,然后进行路由判断。由于此刻报文的目标IP为VIP,而VIP对于调度器来说就是本身的ip,所以报文会经过INPUT链,如果ipvs发现报文访问的VI原创 2020-07-24 17:49:44 · 465 阅读 · 0 评论 -
快速了解iptables原理
iptables是一个命令行工具位于用户空间,用户通过iptables这个客户端将安全设定执行到内核的netfilter模块。netfilter是linux操作系统的一个数据包处理模块,具有网络地址转换、数据包内容修改、数据包过滤等防火墙功能。一、表和链 链可以理解为“关卡”,数据包通过不同的关卡匹配不同的规则,然后根据规则的进行处理。如drop、accept、reject等。在centos6中INPUT的规则不能存在与nat表,但是centos7是可以的;日常原创 2020-07-18 23:43:38 · 273 阅读 · 0 评论 -
网络抓包工具详解
在项目开发中经常会出现网络链接报错,通常的做法就是查看客户端或者服务端的日志。但是这种查日志的方式有时候更多是定位代码(服务)级别的错误,如果涉及底层一些的错误就无法定位。有时候可能日志都没有打印出来,这时候就需要进行网络抓包。 网络抓包通常有两个步骤,第一是获取数据包,第二是展示(分析)数据包。如果是在window平台可以直接使用wireshark或者fiddler,这两个工具都可以抓包和分析。linux下面默认是没有界面的,所以抓包使用(tcpdump),分析数据使用wireshark。一原创 2020-07-11 17:08:50 · 731 阅读 · 0 评论 -
IP地址详解
说到网络IP地址,大家的脑海中就会出现IP地址、地址分类、子网掩码、网关、DNS、交换机等概念。要理解这些概念我们先从基本的IP地址开始。 要解答这些问题,先看一个日常生活中的例子。住在北大街的住户要能互相找到对方,必须各自都要有个门牌号,这个门牌号就是各家的地址,门牌号的表示方法为:北大街+XX号。假如1号住户要找6号住户,过程是这样的,1号在大街上喊了一声:“谁是6号,请回答。”,这时北大街的住户都听到了,但只有6号作了回答,这个喊的过程叫"广播",北大街的所有用户就原创 2020-07-11 17:02:42 · 2128 阅读 · 0 评论