2025-01-17 计算机网络相关 Computer_Network_计算机网络 因特网的前身是1969年创建的第一个分组交换网 ARPANET。 ARPANET(Advanced Research Projects Agency Network)是美国国防高级研究计划局(ARPA)在20世纪60年代末到70年代
2024-12-28 [node.js] [HTTP/S] 实现 requests 发起 HTTP/S/1.1/2.0 请求 Computer_Network_计算机网络HTTP/HTTPSJavascript node.js 使用 V8 引擎来编译运行 javascript 代码,与浏览器中的环境不同的是,node.js 不包含 DOM 和 BOM 模块。 本文使用 node.js 的官方库来实现一个简单的 requests() 函数,可以用来发
2024-12-03 HTTP 版本的演进 Computer_Network_计算机网络HTTP/HTTPS 引言看到这篇文章时,你正在使用它。 没错,它就是 HTTP 协议,运行在计算机网络体系结构的应用层。 “协议(Protocol) “ 在计算机网络中,我们经常看到或听到这个词。什么是协议?协议的本质是什么? 当我们人进行交流的时候,我们要遵
2024-11-26 SSH 远程连接 Computer_Network_计算机网络Linux Introduction To SSHSSH (Secure Shell) 安全外壳协议,使用非对称加密算法和22号端口,可以让我们安全地访问远程主机。传统的远程协议如 Telnet,以未经加密的明文形式在互联网上传输数据,这是 Telne
2024-11-24 Linux: C语言解析域名 C/C++Computer_Network_计算机网络Linux 在上一篇博客 Linux: C语言发起 DNS 查询报文 中,自己构造 DNS 查询报文,发出去,接收响应,以二进制形式把响应的数据写入文件并进行分析。文章的最后留下一个悬念,就是写代码解析 DNS answer section 部分。本文
2024-11-19 Linux: C语言发起 DNS 查询报文 C/C++Computer_Network_计算机网络Linux 使用 getaddrinfo()getaddrinfo() 是一个高层的接口,它可以用来处理 DNS 查询、地址解析等任务。使用这个接口非常简单,不需要手动构建 DNS 查询报文。 12345678910111213141516171819
2024-11-19 Linux: iptables && ufw 配置防火墙规则 Computer_Network_计算机网络Linux iptables 简介iptables 是一个用户空间实用程序,它允许系统管理员配置 Linux 内核防火墙的IP 数据包过滤规则,这些规则以不同的 Netfilter 模块实现。过滤器组织在一组表中,其中包含如何处理网络流量数据包的规则链
2024-11-19 Linux C/C++ Socket 编程 C/C++Computer_Network_计算机网络Linux 进行网络套接字编程之前,需要有计算机网络相关方面的知识。 Linux C语言 socket 编程 client 端123456789101112131415161718192021222324252627282930313233343536
2024-11-19 Windows C/C++ Socket 编程 C/C++Computer_Network_计算机网络Windows / Win 32 在进行 socket 编程之前,你要有一些计算机网络的知识,了解 TCP/UDP 、客户端服务器模型。 Windows Client 端Windows socket 编程 client 端 大致如下: 12345678910111
2024-08-25 IPv4和IPv6 Computer_Network_计算机网络 Internet Protocol 网际协议运行在五层协议的体系结构(Physical Layer物理层、Data Link Layer数据链路层、Network Layer网络层、Transport Layer传输层、Applicatio