网络编程
fangyan5218
学生
展开
-
网络编程中常用函数1
1、atoi()函数#include<stdlib.h> int atoi(const char *str) 将字符串转化为整型数int val; char str[20]; strcpy(str, "98993489"); val = atoi(str); //此时val就是整型数989934892、inet_addr()、inet_aton()、inet_ntoa()#...原创 2018-05-06 12:42:28 · 220 阅读 · 0 评论 -
IO复用——epoll系列系统调用
1、内核事件表 epoll是Linux特有的I/O复用函数。epoll把用户关心的文件描述上的事件放在内核里的一个事件表中,并用一个额外的文件描述符来标识该内核事件表。这个额外文件描述符使用函数epoll_create函数来创建。#include<sys/epoll.h> int epoll_create(int size) size参数给内核提示事件表需要多大。该函数返回...原创 2018-05-06 19:29:05 · 153 阅读 · 0 评论 -
IO复用——select系统调用
1、select函数 此函数用于在一段时间内,监听用户感兴趣的文件描述符上的可读、可写和异常等事件。#include<sys/select.h> int select(int nfds, fd_set* readfds, fd_set* writefds, fd_set* exceptfds, struct timeval* timeout)nfds参数指示被监听的文件描述符总数...原创 2018-05-06 23:31:04 · 159 阅读 · 0 评论 -
IO复用——poll系统调用
1、poll函数#include<poll.h> int poll(struct pollfd* fds, nfds_t ndfs, int timeout) poll函数在一定的时间内轮询一定数量的文件描述符,检测是否有文件描述符就绪。参数解析如下:fds为一个pollfd结构类型数组,用来指定用户感兴趣的文件描述符,并返回文件描述符上发生的可读、可写和异常事件 nfds指定被...原创 2018-05-08 19:20:34 · 162 阅读 · 0 评论