包含 c 标签的文章

signal(SIGPIPE, SIG_IGN)解析

问题背景近期开发了一个服务器程序,在 Linux 环境下测试时,使用 C++ 编写客户端以千万级数量的短连接进行压力测试。测试过程中,服务器进程总是莫名退出,且没有生成 core 文件。经过排查,问题最终定位为:对一个对端已经关闭的 socket 调用两...

C/C++框架和第三方库

值得学习的 C 语言开源项目以下精选了 10 个值得深入学习的 C 语言开源项目,涵盖了 Web 压测、服务器、数据处理、单元测试、事件驱动等多个领域。这些项目代码简洁、结构清晰,非常适合初学者阅读源码以提升编程能力。1. WebbenchWebbenc...

Socket编程(C语言实现)——基于TCP协议,基于UDP协议(多线程,循环监听)(网络间通信AF_INET,典型的TCP/IP四型模型的通信过程)

Socket 编程基础与 C 语言实现目前较为流行的网络编程模型是客户机/服务器(Client/Server)通信模式。客户进程向服务器进程发出请求,服务器进程响应该请求。通常,一个服务器进程会同时为多个客户端进程服务。如下图所示,服务器进程 B1 同时...