摘要:SOCKS 直译为 “安全套接字”,是一种网络传输协议。 这个协议的核心作用是在客户端和服务器之间建立一个代理连接,实现数据的转发。 它主要用于解决两个关键问题: 1. **突破网络限制**:帮助客户端绕过本地网络的访问限制,连接到外部目标服务器。 2. **隐藏真实地址**:在传输过程中隐藏客户端
阅读全文
摘要:CIDR(无类型域间选路)的通俗解释: 核心概念 CIDR 是一种简化 IP 地址和子网掩码表示的方法,通过 “IP地址/网络前缀位数” 的格式取代传统的“IP地址 + 子网掩码”组合。它的核心是用数字直接表示网络部分的位数,从而更灵活地划分网络。 关键步骤解析 1. 子网掩码 → 二进制 子网掩码
阅读全文
摘要:Wireshark 是一个强大的网络协议分析工具,支持多种类型的过滤器来帮助用户捕获和分析网络流量。 根据使用场景和功能,Wireshark 的过滤器可以分为以下两类: 1. 捕获过滤器(Capture Filter) 定义:在数据包捕获阶段应用的过滤器,用于限制 Wireshark 捕获哪些数据包
阅读全文
摘要:《Wireshark数据包分析实战(第3版)》是一本结合理论与实践的经典书籍,程序员想要快速掌握其核心内容,可以遵循以下结构化学习路径,在 1-2周 内高效完成学习: 一、明确学习目标(程序员视角) 核心目标: 掌握Wireshark基础操作(抓包、过滤、统计)。 理解常见协议(TCP/IP、HTT
阅读全文
摘要:电路交换、报文交换、分组交换是通信网络中三种基本的数据传输方式,它们各有特点,适用于不同的通信场景。下面分别对这三种交换方式进行简要说明: 1. 电路交换 (Circuit Switching) 原理:在数据传输前,首先在通信双方之间建立一条专用的物理连接(电路)。这条路径上的资源(如带宽)在连接期
阅读全文
摘要:区分公有地址(Public IP Addresses)和私有地址(Private IP Addresses)主要依据它们的分配、使用范围以及是否能在全球互联网上直接路由。 以下是一些关键区别: 分配和管理: 公有地址:由互联网地址分配机构(Internet Assigned Numbers Auth
阅读全文
摘要:HTTP 长连接,也称为 HTTP 持久连接(HTTP Persistent Connection)或 HTTP 连接重用,是一种在 HTTP 协议中实现的机制。 在传统的 HTTP 通信中,每个 HTTP 请求和响应都会伴随着 TCP 连接的建立和关闭,这在高并发场景下会增加网络开销和延迟。 而
阅读全文
摘要:unix 和 unixpacket(也称作Unix域套接字)并不属于TCP/IP模型中的传输层。 它们是操作系统提供的另一种通信机制,主要用于在同一台机器上的进程间通信(IPC,Inter-Process Communication)。 Unix域套接字可以看作是文件系统中的一个特殊文件,具有以下两
阅读全文
摘要:背景: GET 访问一个应用的时候,内容一般都不会时刻在变,如何让下一个人请求时极速获取响应过的内容,并且在内容发生变更时能够识别出来。 在应用层做 Cache 是一种方法,但是依旧要响应整个 Body 给客户端,没有减少带宽消耗,只减少 CPU、DB 消耗。 HTTP Cache 就是解决这个问题
阅读全文
摘要:要求:Windows电脑与手机在同一局域网内(Wifi)。 [ Fiddler 设置代理 ] 下载地址:https://www.telerik.com/download/fiddler 依次 Tools - Options - connections 进行,如图所示勾选。 [ 手机修改代理 ] 先得
阅读全文
摘要:WebSocket 和 HTTP 相似,只是一个应用层协议,对下层透明,所以不涉及 TCP/IP。 由于浏览器支持了 WebSocket,所以在用 JS 写客户端的时候,是无需考虑数据的编码解码的。 以下主要针对服务器端而言。 [ 接收数据,需要做的是解码,即 decode ] 要接收WebSock
阅读全文
摘要:POSIX 把这同步、异步两个术语定义 如下: 同步 I/O 操作( synchronous I/O opetation) 导致请求进程阻塞, 直到 I/O 操作完成; 异步 I/O 操作( asynchronous I/O opetation) 不导致请求进程阻塞。 根据上述定义, 我们的前4种模
阅读全文
摘要:介绍就不说了,安装也没必要讲,关于如何使用,网上的辣鸡文过多,视频又太冗余。 我推荐看下面有条理的入门教程. 界面说明:http://openmaniak.com/cn/wireshark_use.php 过滤器:http://openmaniak.com/cn/wireshark_filters.
阅读全文
摘要:单进程服务器简陋版: <?php /** * Single http server. * * Access http://127.0.0.1:8081 * * @license Apache-2.0 * @author farwish */ $s_socket_uri = 'tcp://0.0.0.
阅读全文
摘要:TCP 是支持全双工通信的传输层协议,为了开发出更好的网络通信应用,清楚了解其中的交互过程是非常必要的。 下面用比较直白的话来描述&理解一下这个过程: TCP 连接建立:三次握手 服务器依次调用 socket,bind,linsten 绑定到指定本机地址,accept 阻塞等待连接。 1. 客户端调
阅读全文
摘要:PC 连接交换机A,组成内网。DNS Serv 和 Web Serv 连接交换机B 组成外网。 示意图: 内网通信 PC1 到 PC2: PC1 发送的数据先到交换机A,交换机A没有ARP地址缓存表,进行广播。 到路由器时,数据被丢弃,到PC2时,PC2 响应返回其MAC地址信息,交换机A进行ARP
阅读全文
摘要:应用层:HTTP 应用层 表现层:编码 表现层 会话层:端口 会话层 传输层:TCP/UDP 协议 传输层 网络层:IP 标记 +-- 网络层 --+ 网络层 数据链路层:计算机Mac地址标记 | | 数据链路层 物理层:网线,水晶头,计算机插口 | + >物理层 + >+ 【底层为上层服务,并且是
阅读全文