TCP自带的keepalive机制原理,及其应用...
分类:
系统相关 时间:
2014-08-05 11:16:19
阅读次数:
490
转载请注明出处:http://www.cnblogs.com/kevince/p/3891033.html By Kevince最近在看linux网络编程相关,现学现卖,就写了一个简易的C/S即时通信程序,代码如下:head.h 1 /*头文件,client和server编译时都需要使用*/ 2 #...
分类:
编程语言 时间:
2014-08-05 00:04:58
阅读次数:
339
关键
高性能网络服务器的关键在于并发,如何高效的使用多核心的服务器,让多个线程并发处理程序。 并发方式 基于时间的并行
基于空间的并行,
其他提法, 在计算机内部,最本质的是时间(CPU)和空间(内存)这两种资源,各种并行的界限并没有那么明显。所谓基于时间的并行,有两只猫,共同看守一个大仓库,但一个...
分类:
系统相关 时间:
2014-08-04 14:01:37
阅读次数:
242
0.春阳语录,代码嵌套三层以上就是一坨垃圾。因此良好的编程风格从封装开始。1.封装select服务器模型 1.1 如何封装?将select需要的数据结构都封装成结构体,通过参数在函数之间传递,将固定的操作封装成相应的函数。 1.2 封装后的程序: 1.2.1 封装的头文件 select_t...
分类:
系统相关 时间:
2014-07-31 23:23:40
阅读次数:
442
c语言:基础篇1.《写给大家看的C语言书(第2版)》原书名: Absolute Beginner's Guide to C (2nd Edition)原出版社: Sams作者: (美)Greg Perry [作译者介绍]译者: 谢晓钢 刘艳娟丛书名: 图灵程序设计丛书 C/C++系列出版社:人民邮电...
分类:
系统相关 时间:
2014-07-31 19:35:47
阅读次数:
344
1.迭代服务器模型 1.1 迭代服务器是处理多个请求时一种最简单直接的思路,即使用while循环,它不具有并发能力,即必须一个一个的处理客户的请求。 1.2 程序示例。#include "def.h"int listenfd_init(); //返回一个处于监听状态的套接字描述符void do...
分类:
编程语言 时间:
2014-07-31 02:18:25
阅读次数:
365
1.select 模型 1.1 select 函数原型如下,其中 nfds 表示的描述符的最大值加1(因为这里是左闭右开区间),中间三个参数分别表示要监听的不同类型描述符的集合,timeout用来表示轮询的时间间隔,这里用NULL表示无限等待。 1.2 使用 select函数编写客户端程...
分类:
系统相关 时间:
2014-07-30 00:57:12
阅读次数:
476
首先我们需要下载这个工具下载地址http://www.powershelladmin.com/wiki/SSH_from_PowerShell_using_the_SSH.NET_library#Downloads1下载的文件内容,请注意针对你使用的powershell版本下载相应的的版本,有支持powershell2.0以及支持powershell3.0和4.0。2检测一下你的系统powe..
分类:
系统相关 时间:
2014-07-29 18:22:22
阅读次数:
299
磁盘和分区 硬盘分区有主分区、扩展分区和逻辑分区之分。一块硬盘最多可以有4个主分区,其中一个主分区的位置可以用一个扩展分区来替换,且一个硬盘只能有一个扩展分区,在这个扩展分区内可以划分多个逻辑分区。磁盘设备名称如下:—系统的第一块IDE接口的硬盘称为/dev/hda以此类推。分区则使用数字编号表示....
分类:
系统相关 时间:
2014-07-29 13:54:28
阅读次数:
354