linux socket 编程常用的头文件

<sys/types.h>
primitive system data types(包含很多类型重定义,如pid_t、int8_t等);   

<sys/socket.h>
与套接字相关的函数声明和结构体定义,如socket()、bind()、connect()及struct sockaddr的定义等;

<sys/ioctl.h>
I/O控制操作相关的函数声明,如ioctl();

<stdlib.h>
某些结构体定义和宏定义,如EXIT_FAILURE、EXIT_SUCCESS等;

<netdb.h>
某些结构体定义、宏定义和函数声明,如struct hostent、struct servent、gethostbyname()、gethostbyaddr()、herror()等;

<arpa/inet.h>
某些函数声明,如inet_ntop()、inet_ntoa()等;

<netinet/in.h>
某些结构体声明、宏定义,如struct sockaddr_in、htons、PROTO_ICMP、INADDR_ANY等;

<poll.h>             
poll,pollfd相关的定义;

<unistd.h>        
I/O相关的操作函数声明,如read,write等
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值