网络相关
文章平均质量分 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 · 245 阅读 · 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 · 5850 阅读 · 1 评论 -
网络IO(BIO,NIO)、多路复用器
cpu运行原理: 假设现在只有一个cpu,说一下在这里的产生的两种中断: 1.时钟中断:一个cpu需要执行所有的程序,那么就需要晶振产生时钟中断cpu,cpu再进行进程调度执行下一个程序。 由于同一时间只能执行一个程序,所以需要将上一个程序的现场保护起来,把将要执行的程序的现场恢复。这里的保护现场和恢复现场涉及到IO,假设有1w个进程,那么cpu势必有大量的时间浪费在进程的调度上。 2.系统调用中断:程序自身也有可能会需要中断来做其他的事情,由于中断程序是在内核里面的,所以程序会调用中断。 3.外部中断:原创 2020-12-09 00:14:06 · 316 阅读 · 0 评论 -
Tcp传输原理
1.tcp协议(一种面向连接的,可靠的传输协议) 三次握手建立连接,即在内核里面开辟socket队列空间,为接下来的服务做准备。所以连接并不是真正的建立了电路上的连接,只是为接下来的服务做好了准备。 四次分手断开连接,内核释放开辟的空间。 这里为什么服务器需要连续发送两个呢?比如说一对夫妻离婚,A对B说我想要离婚,B首先表示知道了,然后B也表示想要离婚,这个时候A表示知道了。然后就可以去签离婚协议了,也代表他们之间的关系结束了。 例: 对上面的过程进行抓包得到: 因为一次性最多接收1500字节,所以原创 2020-12-07 23:00:07 · 750 阅读 · 0 评论
分享