在Linux C网络编程中,有一些常用的结构体和函数,用于实现网络通信和构建网络应用程序。本文将介绍一些常见的结构体和函数,并提供相应的源代码示例。
一、结构体
- sockaddr_in 结构体
sockaddr_in 结构体用于表示 IPv4 地址和端口号。它定义如下:
struct sockaddr_in {
sa_family_t sin_family; // 地址族(一般为 AF_INET)
in_port_t sin_port; // 端口号
struct in_addr sin_add