
Linux网络编程
介绍Linux网络编程相关
Danifer
这个作者很懒,什么都没留下…
展开
-
网络编程中接口转接函数
in_addr_t ,(char* ip);#点分十进制字符串IP地址转换网络字节序整数地址 char* inet_ntoa(struct in_addr addr);#网络字节序整数IP地址转换点分十进制字符串地址 int inet_pton(int domain,char* ip,viod* ip);#字符串地址转换为网络字节序整数地址 int inet_ntop(int domain,void* ip,char* ip,int len);#网络字节序整数IP地址转换点分十进制字符串IP地址 ...原创 2021-03-01 19:50:38 · 127 阅读 · 0 评论 -
非阻塞IO
block阻塞:意思是进程或线程执行到某一个函数的时候,一定要等待某一个事件的发生,如果这个事件没有发生就一直等待在这里,函数不能够返回.就可以使用select来实现非阻塞,意思是进程或者线程当执行到函数式不必要等待一个事件的发生,当事件没有发生的时候,函数继续执行, 多路转接:监视文件描述符的状态,当文件发生的我感兴趣的改变时 select:以事件来操作文件描述符 poll:以文件描述符来操作事件 epoll:Linux上的特有的方言,对poll进行了分装 int select(int Maxfd+1,原创 2021-03-01 19:49:04 · 95 阅读 · 0 评论