这是一个关于Linux网络编程的综合性教程,特别聚焦于Socket编程。它详细介绍了网络编程的基础知识、Socket的类型和API、客户端与服务器模型的实现,以及高级技术如非阻塞Socket和I/O多路复用。此外,教程还涵盖了如何使用libcurl进行网络通信和使用OpenSSL进行安全编程等内容,适合从初学者到高级开发者的学习需求。
Muduo是一个用于开发高性能网络应用的C++非阻塞I/O网络库,具有事件驱动设计,适合多线程环境。
一个用汇编语言编写的简单 HTTP 服务器,只能在 Apple Silicon Mac 上运行。通过这个项目,开发者可以学习底层编程技巧,并体验高效的 HTTP 请求处理。
Liblithium是一个轻量级的便携式密码学库,旨在为嵌入式和资源受限的环境提供高效的加密解决方案。它支持多种加密算法,具有高度可移植性,并提供易于使用的API,适合开发者集成。Liblithium注重性能,适合进行高效的加密操作。