本文为senlie原创,转载请保留此地址:http://blog.csdn.net/zhengsenlie
下面我会介绍同一个使用 TCP 协议的客户端程序的几个不同版本,分别是停等版本、select 加阻塞式 I/O 版本、
非阻塞式 I/O 版本、fork 版本、线程化版本。它们都由同一个 main 函数调用来实现同一个功能,即回射程序客户端。
它从标准输入读入一行文本,写到服务器上,读...
分类:
其他好文 时间:
2014-08-25 23:00:15
阅读次数:
478
本文为senlie原创,转载请保留此地址:http://blog.csdn.net/zhengsenlie
这是一个简单的回射服务器程序。它将客户发送的数据读入缓冲区并回射其中内容
下面我会介绍同一个使用 TCP 协议的回射服务器程序的几个不同版本,分别是 fork 版本、select 版本、poll 版本、多线程版本
fork 版本:为每一个客户连接派生(for...
分类:
其他好文 时间:
2014-08-25 22:59:15
阅读次数:
447
最初代码:
#include "unp.h"
int
main(int argc, char **argv)
{
int sockfd;
struct sockaddr_in servaddr;
if (argc != 2)
err_quit("usage: udpcli ");
//1.指明服务器的 IP 地址和端口
bzero(&servaddr, s...
分类:
其他好文 时间:
2014-08-25 22:56:15
阅读次数:
374
1.迭代 TCP 服务器总是在完全处理某个客户的请求后才转向下一个客户。
2.从进程控制角度看迭代服务器是最快的,因为它不执行进程控制。
/* include serv00 */
#include "unp.h"
int
main(int argc, char **argv)
{
int listenfd, connfd;
void sig_int(int), web...
分类:
其他好文 时间:
2014-08-25 22:55:34
阅读次数:
199
本文为senlie原创,转载请保留此地址:http://blog.csdn.net/zhengsenlie
1.传统并发服务器调用 fork 派生一个子进程来处理每个客户
2.传统并发服务器的问题在于为每个客户现场 fork 一个子进程比较耗费 CPU 时间。
/* include serv01 */
#include "unp.h"
int
main(int argc,...
分类:
其他好文 时间:
2014-08-25 22:55:25
阅读次数:
202
方法一: loopmount -i xxx.iso -o "-V cdrfs -o ro" -m /mnt/ 方法二: 1、建立一个逻辑卷,大小和ISO image相同或者大些。2、在/etc/filesystems文件中加入并编辑该逻辑卷条目,设置vfs为cdrfs例如:# vi /etc/fil...
分类:
其他好文 时间:
2014-08-25 20:39:34
阅读次数:
222
随着就业形势的变化,不少用人单位开出“要求有工作经验”的招 聘条件。为了帮助同学们解决实习难的问题,铺好走向社会工作岗位的第一步路,CSDN高校俱乐部开展此次调查问卷,希望得到您的真实想法和宝贵意见,欢迎有过实习经验的同学和前辈们,反馈你们的经历,帮助我们完善企业实习生招 聘和校园招 聘服务,以帮助更多即将步入社会的同学们度过就业求职的难关。...
分类:
其他好文 时间:
2014-08-25 17:06:34
阅读次数:
228
1.cfdisk 将未分配的空间进行分配,比如sda3; 修改后重启生效; 2.vgextend?VolGroup /dev/sda3,将空间分配给已有组; 3.lvextend -l +100%FREE /dev/VolGroup/lv_root ,增加到已有卷中; 4.lvresize ...
分类:
其他好文 时间:
2014-08-25 13:30:34
阅读次数:
225
10个学生考完期末考试评卷完成后,A老师需要划出及格线,要求如下:(1)及格线是10的倍数;(2)保证至少有60%的学生及格;(3)如果所有的学生都高于60分,则及格线为60分:运行时间限制:无限制内存限制:无限制输入:输入10个整数,取值0~100输出:输出及格线,10的倍数样例输入:615149...
分类:
其他好文 时间:
2014-08-24 20:48:03
阅读次数:
260
创建、管理LVM:创建分区Disk/dev/xvdc:2147MB,2147483648bytes
255heads,63sectors/track,261cylinders
Units=cylindersof16065*512=8225280bytes
Sectorsize(logical/physical):512bytes/512bytes
I/Osize(minimum/optimal):512bytes/512bytes
Diskidentifier:0xd199e24a
De..
分类:
其他好文 时间:
2014-08-24 19:28:44
阅读次数:
387