Linux网络编程指南:套接字编程详解

2025-01-19
Linux网络编程指南:套接字编程详解

本指南详细讲解Linux网络编程,特别是套接字编程。作者指出许多在线资源不够清晰,代码示例通常只涵盖基础知识,因此创建了这份教程,提供清晰的指导和大量示例。教程涵盖套接字类型、地址、API(getprotobyname()、getservbyname()、getaddrinfo()、htonl()、htons()、ntohl()、ntohs()、socket()、setsockopt()、bind()、listen()、accept()、connect()、recv()、send()、close()),客户端-服务器模型(简单HTTP客户端、基于TCP的客户端-服务器、多线程TCP客户端-服务器、基于UDP的客户端-服务器),高级技术(非阻塞套接字、使用select()和poll()的同步I/O多路复用、广播消息),以及使用libcurl和OpenSSL进行安全网络编程。

开发 套接字