logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux-网络基础概念

本文摘要: 计算机网络发展经历了独立模式到互联模式的过程,最终形成广域网。网络协议是实现计算机通信的必要约定,需要统一标准以确保不同厂商设备间的互操作性。协议采用分层设计(如OSI七层模型和TCP/IP四层模型)实现模块化解耦。网络传输通过封装/解包机制完成,涉及IP地址(全局标识)和MAC地址(局部转发)。传输层通过端口号标识进程,Socket编程接口提供统一的网络编程抽象。TCP提供可靠连接,

文章图片
#网络#linux
Linux—应用层协议HTTP

HTTP协议是互联网中重要的应用层协议,定义了客户端与服务器通信的规范。本文介绍了HTTP协议的基本概念,包括URL编码/解码、请求/响应格式(首行、Header、Body)、常用方法(GET/POST等)和状态码(200/404/302等)。重点解析了重定向机制(301/302依赖Location)、常见Header字段(Content-Type/Cookie等)、Connection报头管理持

文章图片
#http#网络协议#网络
Linux-传输层协议UDP

本文介绍了传输层的基本概念,重点讲解了端口号的分类和使用。端口号分为知名端口号(0-1023)和动态分配端口号(1024-65535),用于标识不同应用程序。文章详细说明了UDP协议的特点:无连接、不可靠和面向数据报的特性,以及其16位长度限制(最大64K)。此外,还列举了基于UDP的常见应用层协议,如DNS、DHCP等,并指出在数据传输超过64K时需要应用层手动分包处理。最后提出了关于端口绑定的

文章图片
#linux#udp#网络
Linux-传输层协议TCP

TCP协议是一种可靠的传输控制协议,通过序列号、确认应答、超时重传等机制确保数据传输的可靠性。其核心机制包括:三次握手建立连接和四次挥手释放连接;滑动窗口实现流量控制;拥塞控制通过慢启动和动态调整发送速率避免网络拥堵;延迟应答和捎带应答提高传输效率。TCP还面临粘包问题,需通过固定包长、长度字段或分隔符解决。相比UDP,TCP更可靠但开销较大,适用于文件传输等场景,而UDP适合实时性要求高的应用。

文章图片
#linux#tcp/ip#网络
Linux-传输层协议UDP

本文介绍了传输层的基本概念,重点讲解了端口号的分类和使用。端口号分为知名端口号(0-1023)和动态分配端口号(1024-65535),用于标识不同应用程序。文章详细说明了UDP协议的特点:无连接、不可靠和面向数据报的特性,以及其16位长度限制(最大64K)。此外,还列举了基于UDP的常见应用层协议,如DNS、DHCP等,并指出在数据传输超过64K时需要应用层手动分包处理。最后提出了关于端口绑定的

文章图片
#linux#udp#网络
OpenCV的创建与配置

本文介绍了OpenCV在Visual Studio中的配置步骤:1)从官网下载安装OpenCV;2)配置系统环境变量,添加bin文件夹路径;3)在VS中创建项目,配置包含目录、库目录和附加依赖项;4)保存属性文件以便新项目复用。配置完成后即可运行OpenCV程序并显示图像。文中提供了详细的操作指引和代码示例,帮助用户快速完成开发环境搭建。

文章图片
#opencv#人工智能#计算机视觉
Linux-进程控制

本文介绍了Linux进程管理的核心概念和技术。主要内容包括:1)进程创建:通过fork()创建子进程,实现写时拷贝技术保证进程独立性;2)进程终止:正常终止方式(return、exit、_exit)和异常终止,以及退出码的含义;3)进程等待:wait/waitpid方法防止僵尸进程,获取子进程状态;4)进程替换:exec函数簇实现程序加载替换;5)自主Shell实现:整合上述技术构建命令行解释器。

文章图片
#linux#运维#服务器
到底了