
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
SCP是基于SSH的安全文件传输协议,用于在本地和远程主机间复制文件或目录。它通过SSH加密通道传输数据,但不具备独立协议层,而是直接执行远程SCP命令进行文件传输。SCP操作简单,通过ASCII控制消息和二进制流完成文件传输,但功能有限,不支持断点续传等高级特性。常用命令包括文件上传下载与递归目录复制,支持端口指定、压缩等选项。Windows和Linux系统均有SCP工具支持,适合基础安全文件传

Telnet是一种基于TCP/IP的远程登录协议(RFC854),默认使用TCP 23端口在应用层工作。它通过三次握手建立连接后,会进行选项协商(如回显、终端类型等),使用IAC控制字节(255)管理交互流程。与SSH不同,Telnet以明文传输数据,缺乏加密和认证机制。虽然已不推荐用于安全远程管理,但仍可用于网络调试、协议测试等场景。常见工具包括系统自带的telnet命令、PuTTY等客户端,以

Transport Layer(传输层)提供机密性、完整性、压缩(可选),负责密钥协商、加密通道建立,以及服务端主机密钥认证。常见内容:密钥交换(KEX)、对称加密算法、消息认证码(MAC)、压缩。User Authentication Layer(用户认证层)在安全通道上对用户进行认证:密码、publickey、keyboard-interactive、hostbased 等。Connectio

摘要:本文介绍了Kafka测试环境的搭建流程。首先下载安装VMware并导入预装Docker和Kafka的Ubuntu虚拟机(密码123456)。然后修改docker-compose.yml中的IP地址,启动Kafka服务。文章提供了容器内外的测试方法:容器内通过kafka-topics.sh等命令创建主题、生产消费消息;外部Windows主机需安装JDK和Kafka客户端,通过kafka-top

本文摘要: 信号是Linux/Unix系统中进程间异步通信的核心机制,本质是内核向进程发送的软中断通知。POSIX标准扩展了SystemV的基础功能,支持信号处理函数注册、屏蔽和定时器。信号分为不可靠信号(1-31)和实时信号(SIGRTMIN-MAX),其中SIGKILL/SIGSTOP不可捕获。典型应用场景包括进程控制、异常处理、定时任务等。开发建议使用sigaction替代老旧signal接

摘要:FTP(文件传输协议)是一种基于TCP的应用层协议,用于客户端与服务器间文件传输。它采用双连接架构:控制连接(端口21)负责命令交互,数据连接传输文件内容。FTP支持主动(PORT)和被动(PASV)两种模式,其中被动模式更适应现代防火墙环境。协议提供丰富的文件操作命令(如RETR/STOR)和目录管理功能,支持ASCII/二进制传输模式。尽管存在明文传输等安全隐患,FTP仍广泛用于嵌入式系

本文系统介绍了消息队列的核心概念、实现方式及应用场景。消息队列作为一种进程间通信机制,具有异步通信、结构化消息和内核缓存等特点,主要分为SystemV(传统Unix IPC)和POSIX(现代标准)两种类型。文章详细讲解了C语言实现方案,包括SystemV的msgget/msgsnd/msgrcv接口和POSIX的mq_open/mq_send/mq_receive接口,并提供了嵌入式RTOS(如

Telnet是一种基于TCP/IP的远程登录协议(RFC854),默认使用TCP 23端口在应用层工作。它通过三次握手建立连接后,会进行选项协商(如回显、终端类型等),使用IAC控制字节(255)管理交互流程。与SSH不同,Telnet以明文传输数据,缺乏加密和认证机制。虽然已不推荐用于安全远程管理,但仍可用于网络调试、协议测试等场景。常见工具包括系统自带的telnet命令、PuTTY等客户端,以

共享内存是一种进程间通信(IPC)机制,允许多个进程直接访问同一块内存区域,从而实现高速数据交换。✅让不同进程“共享同一片内存”,从而跳过内核缓冲区,数据不需要多次拷贝。⚡速度最快的进程间通信方式(零拷贝)🚫无内核缓冲区(直接读写)🧩需要同步机制保证一致性📦 可配合信号量、互斥锁等实现安全通信。

管道是一种半双工的进程间通信机制,数据只能单向流动。它分为匿名管道(用于有亲缘关系的进程)和命名管道(允许无亲缘关系的进程通信)。管道通过内核缓冲区实现数据传输,具有FIFO特性,自带同步机制。主要区别在于:匿名管道通过pipe()创建,生命周期随进程结束;命名管道通过mkfifo创建,以特殊文件形式存在,可持久化。管道适用于简单顺序数据流传输,如Shell命令中的管道操作。使用时需注意阻塞行为、








