随笔分类 -  INet

Socks 协议中的 “SOCKS” 是 Socket Secure 的缩写, 安全套接字
摘要:SOCKS 直译为 “安全套接字”,是一种网络传输协议。 这个协议的核心作用是在客户端和服务器之间建立一个代理连接,实现数据的转发。 它主要用于解决两个关键问题: 1. **突破网络限制**:帮助客户端绕过本地网络的访问限制,连接到外部目标服务器。 2. **隐藏真实地址**:在传输过程中隐藏客户端 阅读全文

posted @ 2025-10-14 23:26 ercom 阅读(41) 评论(0) 推荐(0)

IP 地址和子网掩码的 CIDR 写法
摘要:CIDR(无类型域间选路)的通俗解释: 核心概念 CIDR 是一种简化 IP 地址和子网掩码表示的方法,通过 “IP地址/网络前缀位数” 的格式取代传统的“IP地址 + 子网掩码”组合。它的核心是用数字直接表示网络部分的位数,从而更灵活地划分网络。 关键步骤解析 1. 子网掩码 → 二进制 子网掩码 阅读全文

posted @ 2025-03-26 22:42 ercom 阅读(342) 评论(0) 推荐(0)

Wireshark 的过滤器类型
摘要:Wireshark 是一个强大的网络协议分析工具,支持多种类型的过滤器来帮助用户捕获和分析网络流量。 根据使用场景和功能,Wireshark 的过滤器可以分为以下两类: 1. 捕获过滤器(Capture Filter) 定义:在数据包捕获阶段应用的过滤器,用于限制 Wireshark 捕获哪些数据包 阅读全文

posted @ 2025-03-19 21:06 ercom 阅读(113) 评论(0) 推荐(0)

如何快速的学习完《Wireshark数据包分析实战 (第3版)》 这本书
摘要:《Wireshark数据包分析实战(第3版)》是一本结合理论与实践的经典书籍,程序员想要快速掌握其核心内容,可以遵循以下结构化学习路径,在 1-2周 内高效完成学习: 一、明确学习目标(程序员视角) 核心目标: 掌握Wireshark基础操作(抓包、过滤、统计)。 理解常见协议(TCP/IP、HTT 阅读全文

posted @ 2025-03-06 19:56 ercom 阅读(234) 评论(0) 推荐(0)

数据传输方式:电路交换、报文交换、分组交换
摘要:电路交换、报文交换、分组交换是通信网络中三种基本的数据传输方式,它们各有特点,适用于不同的通信场景。下面分别对这三种交换方式进行简要说明: 1. 电路交换 (Circuit Switching) 原理:在数据传输前,首先在通信双方之间建立一条专用的物理连接(电路)。这条路径上的资源(如带宽)在连接期 阅读全文

posted @ 2024-07-04 23:05 ercom 阅读(1708) 评论(0) 推荐(0)

区分公有地址和私有地址, golang实现
摘要:区分公有地址(Public IP Addresses)和私有地址(Private IP Addresses)主要依据它们的分配、使用范围以及是否能在全球互联网上直接路由。 以下是一些关键区别: 分配和管理: 公有地址:由互联网地址分配机构(Internet Assigned Numbers Auth 阅读全文

posted @ 2024-07-02 22:05 ercom 阅读(232) 评论(0) 推荐(0)

http1.1 的默认长连接 Connection: keep-alive 与 TCP KeepAlive 之间区别
摘要:HTTP 长连接,也称为 HTTP 持久连接(HTTP Persistent Connection)或 HTTP 连接重用,是一种在 HTTP 协议中实现的机制。 在传统的 HTTP 通信中,每个 HTTP 请求和响应都会伴随着 TCP 连接的建立和关闭,这在高并发场景下会增加网络开销和延迟。 而 阅读全文

posted @ 2024-06-05 20:35 ercom 阅读(1596) 评论(0) 推荐(0)

[FAQ] unix, unixpacket 属于传输层吗
摘要:unix 和 unixpacket(也称作Unix域套接字)并不属于TCP/IP模型中的传输层。 它们是操作系统提供的另一种通信机制,主要用于在同一台机器上的进程间通信(IPC,Inter-Process Communication)。 Unix域套接字可以看作是文件系统中的一个特殊文件,具有以下两 阅读全文

posted @ 2024-05-30 21:35 ercom 阅读(47) 评论(0) 推荐(0)

[INet] 借助 HTTP Cache 加速应用响应
摘要:背景: GET 访问一个应用的时候,内容一般都不会时刻在变,如何让下一个人请求时极速获取响应过的内容,并且在内容发生变更时能够识别出来。 在应用层做 Cache 是一种方法,但是依旧要响应整个 Body 给客户端,没有减少带宽消耗,只减少 CPU、DB 消耗。 HTTP Cache 就是解决这个问题 阅读全文

posted @ 2019-12-15 00:56 ercom 阅读(339) 评论(0) 推荐(0)

[Tools] 调试 Android App 接口的方式 (Fiddler/Charles/Wireshark)
摘要:要求:Windows电脑与手机在同一局域网内(Wifi)。 [ Fiddler 设置代理 ] 下载地址:https://www.telerik.com/download/fiddler 依次 Tools - Options - connections 进行,如图所示勾选。 [ 手机修改代理 ] 先得 阅读全文

posted @ 2018-05-29 18:22 ercom 阅读(653) 评论(0) 推荐(0)

[INet] WebSocket 数据收发的详细过程
摘要:WebSocket 和 HTTP 相似,只是一个应用层协议,对下层透明,所以不涉及 TCP/IP。 由于浏览器支持了 WebSocket,所以在用 JS 写客户端的时候,是无需考虑数据的编码解码的。 以下主要针对服务器端而言。 [ 接收数据,需要做的是解码,即 decode ] 要接收WebSock 阅读全文

posted @ 2018-05-08 21:50 ercom 阅读(526) 评论(0) 推荐(0)

[INet] I/O模型:同步阻塞,同步非阻塞,异步非阻塞
摘要:POSIX 把这同步、异步两个术语定义 如下: 同步 I/O 操作( synchronous I/O opetation) 导致请求进程阻塞, 直到 I/O 操作完成; 异步 I/O 操作( asynchronous I/O opetation) 不导致请求进程阻塞。 根据上述定义, 我们的前4种模 阅读全文

posted @ 2018-04-10 19:19 ercom 阅读(449) 评论(0) 推荐(0)

[Tools] Wireshark Primer Tutorials
摘要:介绍就不说了,安装也没必要讲,关于如何使用,网上的辣鸡文过多,视频又太冗余。 我推荐看下面有条理的入门教程. 界面说明:http://openmaniak.com/cn/wireshark_use.php 过滤器:http://openmaniak.com/cn/wireshark_filters. 阅读全文

posted @ 2018-02-12 19:52 ercom 阅读(346) 评论(0) 推荐(1)

[HTTP] PHP 实现 HTTP Server 原理
摘要:单进程服务器简陋版: <?php /** * Single http server. * * Access http://127.0.0.1:8081 * * @license Apache-2.0 * @author farwish */ $s_socket_uri = 'tcp://0.0.0. 阅读全文

posted @ 2018-02-05 19:45 ercom 阅读(2346) 评论(0) 推荐(0)

[TCP/IP] TCP连接的建立和终止
摘要:TCP 是支持全双工通信的传输层协议,为了开发出更好的网络通信应用,清楚了解其中的交互过程是非常必要的。 下面用比较直白的话来描述&理解一下这个过程: TCP 连接建立:三次握手 服务器依次调用 socket,bind,linsten 绑定到指定本机地址,accept 阻塞等待连接。 1. 客户端调 阅读全文

posted @ 2017-09-05 21:57 ercom 阅读(524) 评论(0) 推荐(0)

[OSI] 网络间通信流程
摘要:PC 连接交换机A,组成内网。DNS Serv 和 Web Serv 连接交换机B 组成外网。 示意图: 内网通信 PC1 到 PC2: PC1 发送的数据先到交换机A,交换机A没有ARP地址缓存表,进行广播。 到路由器时,数据被丢弃,到PC2时,PC2 响应返回其MAC地址信息,交换机A进行ARP 阅读全文

posted @ 2016-09-15 17:25 ercom 阅读(1201) 评论(0) 推荐(0)

[OSI] 网络7层模型的理解
摘要:应用层:HTTP 应用层 表现层:编码 表现层 会话层:端口 会话层 传输层:TCP/UDP 协议 传输层 网络层:IP 标记 +-- 网络层 --+ 网络层 数据链路层:计算机Mac地址标记 | | 数据链路层 物理层:网线,水晶头,计算机插口 | + >物理层 + >+ 【底层为上层服务,并且是 阅读全文

posted @ 2016-09-11 01:20 ercom 阅读(1943) 评论(0) 推荐(1)