logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux C编程基础知识(内存操作)

本文介绍了C语言中常用的内存管理函数及其特性:malloc用于基础堆内存分配,不初始化内存内容;calloc在分配内存时自动初始化为零;realloc用于调整已分配内存块的大小;free用于释放堆内存。此外还讲解了memset内存初始化、memcpy/memmove内存拷贝、memcmp内存比较等操作函数,以及alloca栈内存分配和mmap/munmap内存映射机制。最后简要提及内核开发专用的k

#linux#运维#服务器
Linux网络编程基础(错误处理)

Linux网络编程中的Socket错误处理是确保程序稳定性的关键。系统调用失败时返回-1并设置errno变量,常见错误包括连接拒绝(ECONNREFUSED)、超时(ETIMEDOUT)、资源不足(EAGAIN)等。核心处理策略包括:立即检查errno值,使用perror()输出错误信息;区分可恢复(EAGAIN/EINTR)和不可恢复错误(EPIPE);设置SO_REUSEADDR等socket

#网络#linux#服务器
Linux网络编程基础(IO多路复用)

IO多路复用技术是现代高性能网络编程的核心,它通过单线程监控多个文件描述符状态,解决了传统IO模型在高并发场景下的性能瓶颈。文章详细介绍了三种主流实现机制:select(早期方案,存在性能限制)、poll(改进select但仍有不足)和epoll(Linux特有,最高效)。重点分析了epoll的工作原理、优势(无数量限制、事件驱动、高效通知)和使用示例,并提供了性能优化策略。该技术广泛应用于Ngi

#服务器#linux#网络
Linux网络编程基础(IO多路复用)

IO多路复用技术是现代高性能网络编程的核心,它通过单线程监控多个文件描述符状态,解决了传统IO模型在高并发场景下的性能瓶颈。文章详细介绍了三种主流实现机制:select(早期方案,存在性能限制)、poll(改进select但仍有不足)和epoll(Linux特有,最高效)。重点分析了epoll的工作原理、优势(无数量限制、事件驱动、高效通知)和使用示例,并提供了性能优化策略。该技术广泛应用于Ngi

#服务器#linux#网络
Linux网络编程基础(UDP socket编程)

UDP协议是一种无连接的传输层协议,具有低延迟、简单高效的特点,适用于实时应用场景。摘要要点:1)UDP核心特性包括无连接、不可靠传输、面向数据报和低延迟;2)编程模型简单,服务器端只需创建套接字、绑定地址和收发数据;3)关键API包括socket()、bind()、sendto()和recvfrom();4)与TCP相比,UDP不保证可靠性但效率更高;5)适用于流媒体、在线游戏等对实时性要求高的

#网络#linux#udp
Linux网络编程基础(UDP socket编程)

UDP协议是一种无连接的传输层协议,具有低延迟、简单高效的特点,适用于实时应用场景。摘要要点:1)UDP核心特性包括无连接、不可靠传输、面向数据报和低延迟;2)编程模型简单,服务器端只需创建套接字、绑定地址和收发数据;3)关键API包括socket()、bind()、sendto()和recvfrom();4)与TCP相比,UDP不保证可靠性但效率更高;5)适用于流媒体、在线游戏等对实时性要求高的

#网络#linux#udp
Linux网络编程基础(TCP socket编程)

本文详细介绍了TCP Socket编程的核心技术与实现方法。主要内容包括:1)TCP编程的C/S模型及服务器/客户端流程;2)socket()、bind()、listen()等关键API函数详解;3)完整的回显服务器和客户端代码示例;4)地址结构体初始化、粘包处理等注意事项;5)编译运行方法。文章系统讲解了从基础套接字创建到数据收发的完整过程,为开发可靠的网络通信程序提供了实用指导。

#网络#linux#tcp/ip
Linux网络编程基础(TCP socket编程)

本文详细介绍了TCP Socket编程的核心技术与实现方法。主要内容包括:1)TCP编程的C/S模型及服务器/客户端流程;2)socket()、bind()、listen()等关键API函数详解;3)完整的回显服务器和客户端代码示例;4)地址结构体初始化、粘包处理等注意事项;5)编译运行方法。文章系统讲解了从基础套接字创建到数据收发的完整过程,为开发可靠的网络通信程序提供了实用指导。

#网络#linux#tcp/ip
Linux网络编程基础(socket选项)

本文系统介绍了Socket编程中的选项设置机制,重点解析了setsockopt()和getsockopt()函数的使用方法。内容涵盖不同协议层级的选项分类(SOL_SOCKET、IPPROTO_TCP等),详细说明了SO_REUSEADDR、TCP_NODELAY等常用选项的功能参数及典型应用场景,包括地址复用、缓冲区设置、超时控制等。文章还提供了高性能服务器配置模板,分析了常见问题的解决方案,并

#单片机#嵌入式硬件
Linux网络编程基础(socket编程)

Socket是网络通信中应用程序进程间双向通信的端点抽象,由IP地址和端口号唯一标识。主要分为流式套接字(TCP)、数据报套接字(UDP)和原始套接字三种类型。采用客户端/服务器模式,服务器端通过socket()、bind()、listen()、accept()等核心API建立连接,客户端通过connect()发起请求。编程中需注意地址结构体转换、网络字节序处理,Windows环境还需WSASta

#linux#网络#运维
    共 21 条
  • 1
  • 2
  • 3
  • 请选择