网络相关
文章平均质量分 80
程序员阿蛮
阿蛮博客
展开
-
frp 内网穿透
前置准备外网服务器一台(或者有公网ip的机器如阿里服务器);内网服务器一台(win10电脑);下载脚本部署文件下载地址:GitHub地址(https://github.com/fatedier/frp/releases)或者百度云盘下载:https://pan.baidu.com/s/1yLXRrIE6Zlxebx8Ym22v2Q提取码:q5dp注意事项:1)服务器端和内网机器端下载的版本要相同,否则可能会影响内网穿透2)根据服务器系统选择合适的脚本脚本主要分为服务端与客户转载 2021-09-26 16:44:56 · 165 阅读 · 0 评论 -
Nat网络地址转换
IP 地址中预留了 3 个私有地址网段,在私有网络内,可以任意使用。其余的 IP 地址可以在互联网上使用,由 IANA 统一管理,称为公网地址。NAT 解决了 IPv4 地址不够用的问题,另外 NAT 屏蔽了私网用户真实地址,提高了私网用户的安全性。典型的 NAT 组网模型,网络通常是被划分为私网和公网两部分,各自使用独立的地址空间。私网使用私有地址 10.0.0.0/24 ,而公网使用公网地址。为了让主机 A 和 B 访问互联网上的服务器 Server ,需要在网络边界部署一台 NAT 设备用于转载 2021-09-18 09:39:06 · 5488 阅读 · 1 评论 -
网络IO(BIO,NIO)、多路复用器
cpu运行原理:假设现在只有一个cpu,说一下在这里的产生的两种中断:1.时钟中断:一个cpu需要执行所有的程序,那么就需要晶振产生时钟中断cpu,cpu再进行进程调度执行下一个程序。由于同一时间只能执行一个程序,所以需要将上一个程序的现场保护起来,把将要执行的程序的现场恢复。这里的保护现场和恢复现场涉及到IO,假设有1w个进程,那么cpu势必有大量的时间浪费在进程的调度上。2.系统调用中断:程序自身也有可能会需要中断来做其他的事情,由于中断程序是在内核里面的,所以程序会调用中断。3.外部中断:原创 2020-12-09 00:14:06 · 256 阅读 · 0 评论 -
Tcp传输原理
1.tcp协议(一种面向连接的,可靠的传输协议)三次握手建立连接,即在内核里面开辟socket队列空间,为接下来的服务做准备。所以连接并不是真正的建立了电路上的连接,只是为接下来的服务做好了准备。四次分手断开连接,内核释放开辟的空间。这里为什么服务器需要连续发送两个呢?比如说一对夫妻离婚,A对B说我想要离婚,B首先表示知道了,然后B也表示想要离婚,这个时候A表示知道了。然后就可以去签离婚协议了,也代表他们之间的关系结束了。例:对上面的过程进行抓包得到:因为一次性最多接收1500字节,所以原创 2020-12-07 23:00:07 · 684 阅读 · 0 评论