1.服务端 a. 支持多个用户接入,实现聊天室的基本功能 b. 使用epoll机制实现并发,增加效率 2. 客户端 a. 支持用户输入聊天消息 b. 显示其他用户输入的信息 c. 使用fork创建两个进程 子进程有两个功能: 等待用户输入聊天信息 将聊天信息写到管道(pipe),并发送给父进程 父进 ...
分类:
其他好文 时间:
2016-07-21 15:04:01
阅读次数:
208
创建一个新进程的方法只有由某个已存在的进程调用fork()或vfork()1.fork()函数返回值:成功:父进程:返回子进程的PID子进程:返回0失败:父进程返回-1子进程是父进程的一个拷贝。即子进程从父进程得到数据段和堆、栈段的拷贝,这些需要分配新的内存(不是与父进程共享,而是单..
分类:
系统相关 时间:
2016-07-20 19:48:45
阅读次数:
232
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! Linux的进程相互之间有一定的关系。比如说,在Linux进程基础中,我们看到,每个进程都有父进程,而所有的进程以init进程为根,形成一个树状结构。我们在这里讲解进程组和会话,以便 ...
分类:
系统相关 时间:
2016-07-20 17:54:14
阅读次数:
230
fork是linux的系统调用,用来创建子进程,子进程是父进程的一个副本,从父进程那里获得一定的资源分配以及继承父进程的环境。子进程与父进程唯一不同的地方在于pid(processid)。环境变量(传给子进程的变量,遗传性是本地变量和环境变量的根本区别)只能单向从父进程传给子进..
分类:
系统相关 时间:
2016-07-19 13:57:55
阅读次数:
193
管道:
管道是进程间通信的主要手段之一。一个管道实际上就是个只存在于内存中的文件,对这个文件的操作要通过两个已经打开文件进行,它们分别代表管道的两端。管道是一种特殊的文件,它不属于某一种文件系统,而是一种独立的文件系统,有其自己的数据结构。根据管道的适用范围将其分为:无名管道和命名管道。
● 无名管道
主要用于父进程与子进程之间,或者两个兄弟进程之间。在linux系统中可以通...
分类:
系统相关 时间:
2016-07-19 13:49:56
阅读次数:
2755
除了网络通信外,服务器程序还必须考虑许多其他细节问题,零碎,但基本上时模板式的。 ———引
Linux服务器程序一般以后台形式运行。后台程序又称守护进程。它没有控制终端,因而也不会意外接受用户输入。守护进程的父进程一般是init进程(pid=1)。
Linux服务器程序通常有一套日志系统,它至少能输出日志到文件,有的高级服务器可以输出日志到专门的UDP服务器。大部分后台进程都在/var/log下...
分类:
系统相关 时间:
2016-07-17 17:16:13
阅读次数:
276
fork函数用于从已存在进程中创建一个新进程,新进程成为子进程,原进程成为父进程。这两个进程分别返回他们各自的返回值, 其中父进程的返回值是子进程的进程号,子进程则返回0,因此返回值大于0标识父进程,等于0标识子进程。所以我们可以通过返回值 来判定该进程是父进程还是子进程。fork函数创建新进程后的 ...
分类:
系统相关 时间:
2016-07-16 23:13:21
阅读次数:
385
主要的方式简述如下:1. system("command");使用该命令将开启一个子进程执行引号中的命令,父进程将等待子进程结束并继续执行下面的代码。2. exec("command");效果同system命令类似,区别是不会开启子进程,而是取代父进程,因此执行完引号中的命令后进程即结束。一般和fo ...
分类:
其他好文 时间:
2016-07-16 20:00:32
阅读次数:
185
下面两个问题, 如果要讲明白,需要对进程的概念,进程管理有清晰的认识: 1. 父进程打开了一个文件,然后通过fork创建一个子进程, 子进程是否共享父进程的文件描述符? 2. 在shell中执行脚本、程序的机制或者流程是什么? 下面就对这两个问题涉及到的Linux进程的基本概念,进程的创建、 线程的 ...
分类:
系统相关 时间:
2016-07-16 00:07:09
阅读次数:
368
/etc/httpd/conf/httpd.conf文件中默认配置1、ServerRoot“/etc/httpd”设置服务器所在的目录,一般来说会包含conf/和logs/子目录。其他的配置文件的相对路径都是基于此目录2、PidFile“/run/httpd.pid”设置服务器用于记录父进程(监控进程)PID的文件,在httpd服务启动之后会在/..
分类:
Web程序 时间:
2016-07-14 19:41:25
阅读次数:
223