Chinaunix首页 | 论坛 | 博客
  • 博客访问: 334702
  • 博文数量: 214
  • 博客积分: 4258
  • 博客等级: 上校
  • 技术积分: 2021
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-02 09:16
个人简介

http://blog.csdn.net/ly21st http://ly21st.blog.chinaunix.net

文章分类

全部博文(214)

文章存档

2018年(16)

2015年(1)

2014年(2)

2012年(22)

2011年(173)

发布时间:2011-09-28 09:32:35

非阻塞读写默认 socket 是阻塞的,读写函数 read, readv, recv, recvfrom, recvmsg 以及 write, writev, send, sendto, sendmsg 都有可能会阻塞。可以将 socket 描述字设为非阻塞,这样,当 socket 描述字未就绪时,调用以上读写函数将会返回 EWOULDBLOCK 或 EAGAIN 。UNPv1 给出了一个 非阻塞socket + select 的例子.........【阅读全文】

阅读(463) | 评论(0) | 转发(0)

发布时间:2011-09-27 13:38:58

14.1 概述        Unix域提供了两种类型的套接口:字节流套接口(与tcp类似)和数据报套接口(与udp类似)14.2 Unix域套接口地址结构 14.7 描述字传递 当考虑从一个进程向另一个进程传递所打开的描述字时,我们通常会想到:1)在fork调用后,子进程共享父.........【阅读全文】

阅读(301) | 评论(0) | 转发(0)

发布时间:2011-09-26 19:26:30

13.2 套接口超时        有三种方法给套接口上的I/O操作设置超时:1)调用alarm,在到达指定时间时产生SIGALRM信号;2)使用select阻塞在等待I/O上,select内部有一个时间限制,以此代替在read或write调用上的阻塞;3)使用新的SO_RCVTIMEO和SO_SNDTIMEO套接口.........【阅读全文】

阅读(362) | 评论(0) | 转发(0)

发布时间:2011-09-24 23:15:58

12.1 概述        启动守护进程的集中方法:1)由系统初始化脚本启动。这些脚本一般在/etc目录或以/etc/rc开头的目录下,它们的位置和内容依赖于具体的实现。由这些脚本启动的守护进程在开始时都拥有超级用户权限。2)许多网络服务器是由inetd超级服务器启动的,inetd.........【阅读全文】

阅读(449) | 评论(0) | 转发(0)

发布时间:2011-09-24 23:12:59

#include  "unp.h"#include  <syslog.h> extern int daemon_proc; /* defined in error.c */ voiddaemon_inetd(const char *pname, int facility){   daemon_proc = 1;    /* for our err_XXX() functions .........【阅读全文】

阅读(330) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册