
网络编程
文章平均质量分 84
仲轲
爱好广泛,追求极致!
展开
-
linux epoll的用法
epoll的使用: #include int epoll_create(int size); int epoll_create1(int flags); int epoll_ctl(int epfd, int op, int fd, struct epoll_event *event); int epoll_wait(int epfd, struct epoll_event *even转载 2015-05-14 17:03:41 · 549 阅读 · 0 评论 -
signal
sig是传递给它的唯一参数。执行了signal()调用后,进程只要接收到类型为sig的信号,不管其正在执行程序的哪一部分,就立即执行func()函数。当func()函数执行结束后,控制权返回进程被中断的那一点继续执行。 表头文件#include 功 能:设置某一信号的对应动作 函数原型:void (*signal(int signum,void(* handler)(int)原创 2015-05-12 11:04:46 · 451 阅读 · 0 评论 -
套接字IO超时设置方法和用select实现超时
一、使用alarm 函数设置超时 C++ Code 1 2 3 4 5 6 7 8 9 10 11 12 13 void handler(int sig) { } signal(SIGALRM, handler); alarm(5); int ret = read(fd, buf, sizeof转载 2015-05-14 16:49:49 · 693 阅读 · 0 评论 -
udp服务端和客户端程序设计
UDP服务器端程序设计 一、实验目的 学习和掌握Linux下的UDP服务器基本原理和基本编程方法,体会与TCP的区别,TCP编程:http://blog.youkuaiyun.com/yueguanghaidao/article/details/7035248 二、实验平台 ubuntu-8.04操作系统 三、实验内容 编写Linux下UDP服务器套接字程序,服务器接收客户转载 2015-05-14 22:06:49 · 734 阅读 · 0 评论