Linux网络编程入门 (转载) (一)Linux网络编程--网络知识介绍Linux网络编程--网络知识介绍客户端和服务端 网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端. 客户端 在网络程序中,如果一个程序主动和外面的程序通信,那么我们把这个程序称为客户端程序。 比如我们使用ftp程序从另外一 个地方获取文件的时候,是我们的ftp程序主动同外面进行通信(获取文件), 所以这个地方我们的ftp程序就是客户端程序。 服务端 和客户端相对应的程序即为服务端程序。被动的等待外面的程序来和自己通讯的程序称为服务端程序。 比如上面的文件获取中,另外一个地方的程序.. Read More
posted @ 2012-08-11 18:48 星语海蓝 Views(224) Comments(0) Diggs(0) Edit
从一个简单的fork()查找自己的不足:int mian(){ pid_t pid1; pid_t pid2; pid1 = fork(); pid2 = fork(); printf("pid1=%d,pid2=%d\n",pid1,pid2);}题目要求:已知从程序执行到这个程序的所有进程结束的时间段内,没有其他任何新进程运行;1.请说出这个进程执行后一共有几个进程?2.如果其中一个进程的输出结果是“pid1=1001,pid2=1002”,写出其它的进程执行结果(不考虑进程的执行顺序)。执行结果: 首先这里一共有四个进程,这是容易想到的;输出结果: pid1=1001 Read More
posted @ 2012-08-11 12:46 星语海蓝 Views(496) Comments(0) Diggs(0) Edit