网络基础
文章平均质量分 95
卜及中
一天真的很短,拿点时间看看周围
展开
-
【网络基础】ICMP协议详解:背景功能、到报文及ping、traceroute命令的使用
ICMP协议(Internet Control Message Protocol),即互联网控制消息协议。是一个网络层协议。新搭建好的网络往往需要先测试验证网络是否畅通;但是IP协议并不提供可靠传输,如果发生丢包,IP协议并不会通知传输层是否丢包以及丢包的原因。原创 2024-08-27 15:05:29 · 0 阅读 · 0 评论 -
【网络基础】探索 NAT 技术:IP 转换、NAPT、NAT穿越及代理服务器
NAT(网络地址转换)是一种常见的网络技术,用于将私有网络中的内部 IP 地址转换为公共 IP 地址,以实现与外部网络的通信。NAT能够将私有IP对外通信时转为全局IP。也就是就是一种将私有IP和全局IP相互转化的技术方法;一些学校、家庭、公司内部采用每个终端设置私有IP, 而在路由器或必要的服务器上设置全局IP;全局IP要求唯一,但是私有IP不需要;在不同的局域网中出现相同的私有IP是完全不影响的。NAT 的问题对等连接。原创 2024-08-27 15:04:56 · 128 阅读 · 0 评论 -
【网络基础】DNS协议详解:从背景到解析过程及`dig`工具的使用
TCP/IP中使用IP地址和端口号来确定网络上的一台主机的一个程序,但是IP地址不方便记忆。于是人们发明了名为主机名的东西,本身是字符串,使用hosts文件来描述主机名和IP地址的关系。起初是通过互连网信息中心(SRI-NIC)管理该hosts文件当一个新计算机要接入网络,或某个计算机IP发生变更,都需要到信息中心申请变更hosts文件。其他计算机也需要定期更新新版本的hosts文件才能正确上网。显然这种方法并不便捷,于是就有了DNS(域名系统,Domain Name System)原创 2024-08-26 16:34:33 · 459 阅读 · 0 评论 -
【网络基础】HTTP协议的基本知识与服务器实现
HTTP状态码是服务器对客户端请求的响应结果的标识,采用三位数字代码的形式。每个状态码表示服务器对请求处理的结果,并帮助客户端了解请求的处理状态。原创 2024-08-20 16:37:48 · 1177 阅读 · 0 评论 -
【Linux】套接字的理解 & 基于TCP协议的套接字编程(单/多进程 / 线程池|英汉互译 / C++)
网络基础 - 预备知识(协议、网络协议、网络传输流程、地址管理)套接字(Socket)是计算机网络中用于实现进程间通信的一种机制。它允许在不同计算机之间或同一计算机的不同进程之间进行数据传输和通信。套接字可以看作是网络通信中的一个端点,它由IP地址和端口号组成,用于唯一标识网络中的通信实体点。套接字提供了一组接口(通常是API)用于创建、连接、发送、接收和关闭连接等操作,以实现数据的传输和通信。套接字可以分为两种类型(了解)流套接字(Stream Socket)和。原创 2024-05-23 22:42:13 · 965 阅读 · 0 评论 -
【linux】深入了解线程池:基本概念与代码实例(C++)
线程池是一种并发编程的解决方案(线程使用模式),它由一组工作线程和一个任务队列组成。工作线程在初始化时被创建并持续运行,等待从任务队列中获取任务并执行。当任务执行完成后,线程不会退出,而是继续保持运行状态,等待下一个任务的到来。线程池不仅能够保证内核的充分利用,还能防止过分调度。原创 2024-05-23 14:59:34 · 913 阅读 · 0 评论 -
【Linux】套接字的理解 & 基于UDP协议的套接字编程(多版本)
网络基础 - 预备知识(协议、网络协议、网络传输流程、地址管理)套接字(Socket)是计算机网络中用于实现进程间通信的一种机制。它允许在不同计算机之间或同一计算机的不同进程之间进行数据传输和通信。套接字可以看作是网络通信中的一个端点,它由IP地址和端口号组成,用于唯一标识网络中的通信实体点。套接字提供了一组接口(通常是API)用于创建、连接、发送、接收和关闭连接等操作,以实现数据的传输和通信。套接字可以分为两种类型(了解)流套接字(Stream Socket)和。原创 2024-05-17 15:45:40 · 741 阅读 · 0 评论 -
【网络基础】网络层 之 IP协议与分片、网段划分、IP地址分类、子网掩码与路由
文章介绍了网络层与IP协议路由的相关内容:包括IP协议段格式、分片的详细解释、网段划分的理解(国际间通信)、IP地址的分类、子网掩码的概念、私有IP地址与公有IP地址、路由器的两套IP(WAN口IP与LAN口IP)、路由的概念,网络通信的过程原创 2024-05-11 14:05:44 · 2072 阅读 · 1 评论 -
【网络基础2】深入理解TCP协议:协议段、可靠性、各种机制(握手挥手)
文章介绍了TCP协议的相关内容:如TCP协议段格式、TCP的各种字段、如何解包/向上交付、可靠性的理解、各种机制、TCP全双工的原因、理解链接、实现可靠性的方式、理解TCP面向字节流、TCP与UDP对比、TCP的相关实验、对listen的第二个参数理解、基于TCP的应用层协议原创 2024-05-01 22:09:41 · 850 阅读 · 0 评论 -
【网络基础1】深入理解UDP协议:从报文格式到应用本质
首先我们知道,什么是Udp协议是一种无连接的传输协议,它位于OSI模型的传输层,用于在计算机网络上发送数据。在之前所写的进程间通信套接字编程的代码都是在应用层的,接下来的Udp、Tcp协议在传输层。原创 2024-04-27 21:12:52 · 2780 阅读 · 0 评论 -
网络基础 - 预备知识(协议、网络协议、网络传输流程、地址管理、OSI七层模型 与 TCP / IP四层模型)
本文介绍了网络基础内容,预备知识:认识协议;了解网络协议,包括协议分层的引入与OSI七层模型和TCP/IP四层模型;以及网络传输的流程:包括流程图,报头的概念,以及封装解包的传输过程;最后是网络中的地址管理。原创 2024-03-14 19:36:14 · 980 阅读 · 0 评论