
unix
文章平均质量分 76
vgxpm
这个作者很懒,什么都没留下…
展开
-
I/O模式 同步、异步、阻塞、非阻塞
同步与异步IO、阻塞与非阻塞IO转载 2014-04-22 21:57:17 · 721 阅读 · 0 评论 -
fstat、stat和lstat 区别
stat系统调用系列包括了fstat、stat和lstat,它们都是用来返回“相关文件状态信息”的,三者的不同之处在于设定源文件的方式不同。1首先隆重介绍的是一个非常重要的”VIP”人物,他是fstat, stat和lstat三者都要用到的一个结构体类型,名字叫做struct stat。可以说,没有这个struct stat的支持,上述三个系统调用将寸步难行。这个s转载 2015-07-09 10:33:53 · 2032 阅读 · 0 评论 -
实现服务器的回射
1、首先介绍需要使用到的函数:1)#include int pipe(int fd[2]);pipe函数用于创建一个管道,以实现进程间的通信。pipe函数的参数--两个元素的整形数组,表示两个文件描述符,它们构成管道的两端,往fd[1]中写入的数据可以从fd[0]读出,且fd[0]只能用于从管道中读取数据,fd[1]只能用于往管道中写入数据,默认情况下,这对描述符都是阻塞的。该函原创 2015-07-09 11:51:59 · 788 阅读 · 0 评论 -
udp服务端和客户端程序示例
UDP 服务端:#include #include #include #include #include #include #include #define BUFFERSIZE 1024int main( int argc, char* argv[] ){ if( argc <= 2 ) { printf( "usage: %s ip_a原创 2015-07-07 23:02:04 · 1234 阅读 · 0 评论 -
TCP服务端和客户端程序示例
服务端:#include #include #include #include #include #include #include #include #include #define BUFFER_SIZE 1024int main( int argc, char* argv[] ){ if( argc <= 2) { printf(原创 2015-07-07 23:10:15 · 870 阅读 · 0 评论 -
Linux守护进程的编程实现 (转)
Linux 守护进程的编程方法 守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器httpd等。同时,守护进程完成许多系统任务。比如,作业规划进程crond,打印进程lpd等。 守护进程的编程本转载 2015-07-23 16:05:44 · 573 阅读 · 0 评论 -
僵尸进程详解
1、含义在UNIX 系统中,一个进程结束了,但是他的父进程没有等待(调用wait / waitpid)他, 那么他将变成一个僵尸进程。2、真实的背景一个进程在调用exit命令结束自己的生命的时候,其实它并没有真正的被僵尸进程销毁, 而是留下一个称为僵尸进程(Zombie)的数据结构(系统调用exit,它的作用是 使进程退出,但也仅仅限于将一个正常的进程变成一个僵尸进原创 2015-08-20 12:25:07 · 958 阅读 · 0 评论