14_「网络编程」其他重要的协议或技术_DNS 协议,ICMP 协议,NAT 技术


「前言」文章内容是DNS协议、ICMP协议、NAT技术的讲解。 一、DNS协议 DNS(Domain Name System,域名系统)协议是一种用于将域名解析为对应IP地址的协议。它是互联网上最重要的基础设施之一,用于将人类可读的域名转换为计算机可理解的IP地址。 1.1 背景 TCP/IP中通

13_「网络编程」数据链路层协议_ 以太网协议学习


「前言」文章内容是数据链路层以太网协议的讲解。 一、以太网协议简介 以太网协议是 TCP/IP 体系中的数据链层协议 以太网协议位于数据链路层: 链路层解决的问题 网络层解决的问题是:将数据从一台主机跨网络送到另一台主机,也就是数据的路由(路径选择)。 网络层的数据包封装成IP报文之后,依旧要继续向

12_「网络编程」网络层协议_ IP协议学习_及深入理解


「前言」文章内容是网络层的 IP 协议讲解。 一、IP协议简介 IP 指网际互连协议,Internet Protocol的缩写,是 TCP/IP 体系中的网络层协议。 IP 协议位于网络层。 网络层解决的问题 传输层: 负责两台主机之间的数据传输。代表协议:TCP协议,确保数据可靠的从源主机发送到目

11_「网络编程」传输层协议_ TCP协议学习_及原理深入理解( 完结)


「前言」文章内容大致是传输层协议,TCP协议讲解的第二篇,续上篇 TCP。 二、TCP协议 2.9 TCP连接管理机制 首先明确,TCP是面向连接的,TCP通信之前需要先建立连接,就是因为TCP的各种可靠性保证都是基于连接的,要保证传输数据的可靠性的前提就是先建立好连接。 TCP连接不直接保证可靠

10_「网络编程」传输层协议_TCP 协议学习及原理深入理解(一)


「前言」文章内容大致是传输层协议,TCP协议讲解,续上篇 UDP 协议。 一、TCP协议介绍 TCP(Transmission Control Protocol)是一种面向连接的、可靠的传输协议,TCP全称为"传输控制协议”,TCP人如其名,要对数据的传输进行一个详细的控制。 它位于传输层,用于在

9_「网络编程」传输层协议_ UDP协议学习_及原理深入理解


「前言」文章内容大致是传输层协议,UDP 协议讲解。 一、传输层 HTTP协议普通用户认为是将请求和响应直接发送到了网络当中。但实际应用层需要先将数据交给传输层,由传输层对数据做进一步处理后再将数据继续向下进行交付,该过程贯穿整个网络协议栈,最终才能将数据发送到网络当中。 传输层负责在网络中提供可靠

8_「网络编程」应用层协议_ HTTPS协议学习及原理理解


「前言」文章内容大致是应用层协议的 HTTPS 协议讲解,续上篇 HTTP 协议。 一、HTTPS协议介绍 HTTPS(HyperText Transfer Protocol Secure)是一种通过加密和身份验证保护网络通信安全的协议。它是基于HTTP协议的安全版本,也是工作在应用层。 HTTP

7_「网络编程」应用层协议_ HTTP协议学习及深入理解


「前言」文章内容大致是应用层协议的 HTTP 协议讲解。 一、HTTP 协议介绍 HTTP(Hyper Text Transfer Protocol)协议又叫做超文本传输协议,是一个的请求-响应协议,工作在应用层 虽然我们说,应用层协议可以我们自己定制,但实际上, 已经有极其优秀的工程师已经定义了一

6_「网络编程」认识协议及简单的协议定制


「前言」文章内容是关于协议的,大致内容是再次认识协议及简单协议的定制,目的是帮助理解协议,下面开始讲解! 一、再谈协议 协议是一种 "约定",双方都需要遵守。 在计算机网络中,协议(protocol)用于规定数据传输、通信和交互的一系列规则和约定。网络协议定义了计算机之间进行通信的方式、数据格式、传

5_「网络编程」二、socket套接字(四 )


「前言」本文的内容大致是Linux任务管理与守护进程和TCP协议通讯流程。 五、增加日志功能 文章续上篇文章的内容,给服务器增加日志功能,即把打印到显示台的内容,分等级打印到不同等级的文件里面。 日志分为五个等级。 #define DEBUG 0 #define NORMAL 1