Halt in Air

Lay burdens down and travel light!

MeGaCo

Historic RFC 3525 概述 H.248和MeGaCo是同一协议,是ITU与IETF共同努力的结果,ITU称之为H.248,IETF称之为MeGaCo, 是用于连接MGC(媒体网关控制器)与MG(媒体网关)的网关控制协议,在早期的MGCP协议基础上改进而成。 将网关分解成MG和MGC是研制大型电信级IP电话网关的需要。MGCP协议描述能力有欠缺,限制了其在大型网关的应用。 ...

Socket

概述 命名空间的元素都可称为套接字接口。一个套接字接口构成一个连接的一端,而一个连接可完全 由一对套接字接口规定。–RFC 33 Socket起源于“一切都是文件”的Unix,是“open—write/read—close”模式的一种实现,Linux系统 通过提供socket接口来进行网络编程。Socket可以称之为一种特殊的文件描述符。 进程标识 要讨论网络编程,则避不开进...

Linux进程

概述 所谓程序,就是一系列计算机指令的集合。而进程,就是程序的具体实现,是活动实体。 当计算机开机的时候,内核建立一个init进程。Linux内核并不提供直接建立新进程的系统调用,故 剩下的所有进程都是init进程通过fork机制建立的。fork是一个系统调用。进程存活于内存中,每个 进程都在内存中分配有属于自己的一片虚拟地址空间。当进程fork的时候,Linux在内存中开辟出一片 新的...

Linux VFS

概述 总体上说 Linux 下的文件系统主要可分为三大块:一是上层的文件系统的系统调用,二是虚拟文件系 统 VFS(Virtual Filesystem Switch),三是挂载到 VFS 中的各实体文件系统,例如 ext2,jffs 等。 简介 VFS是一种软件机制,全程不是大多数人想象的Virtual File System,而是Virtual Filesystem Switch,...

MGCP

RFC 3435 概述 媒体网关控制协议(MGCP)是一种 VOIP 协议,应用于分开的多媒体网关单元之间。 MGCP采用了一种呼叫控制结构,这些“智能”呼叫控制处于网关外部,并由呼叫代理控制。MGCP设 定呼叫代理之间采用同步方式发送连续命令和响应给在它们控制下的网关,但其并没有为同步呼 叫代理设置专门的机制。基本上, MGCP是一种主从协议,由网关去执行由呼叫代理发送的命令。 M...

抽象工厂模式

定义 《大话designpattern》: 抽象工厂模式,提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。[DP] 与简单工厂模式和工厂方法模式相同,是创建型模式。 UML类图 该模式中包含的角色及其职责如下: 抽象工厂接口(AbstractFactory) 是抽象工厂模式的核心,包含所有的产品创建的抽象方法,与应用系统商...

工厂方法模式

定义 《大话designpattern》: 工厂方法模式,定义一个用于创建对象的接口,让子类实现实例化哪一个类。工厂方法使一个类的 实例化延迟到子类。[DP] 与简单工厂模式相同,是创建类模式。工厂方法的主要功能是让父类在不知道具体实现的情况下, 完成自身的功能调用,而具体的实现延迟到子类。 工厂方法模式实现时,客户端需要决定实例化哪一个工厂来实现产品,选择判断的问题依然存在...

职责分配原则

designpattern是关于类和对象的一种高效、灵活的使用方式,也就是说,必须先有类和对象,才能有设计模 式的用武之地,否则一切都是空谈。 GRASP(General Responsibility Assignment Software Patterns),中文名称为“通用职责分配 软件模式”,共包括9种模式,描述了对象设计和职责分配的基本原则,是抽象出类和对象的最基本的指 导原则。 ...

设计原则

1. 单一职责原则(Single Responsibility Principle) 单一职责原则,就一个类而言,应该仅有一个引起它变化的原因。 软件设计真正要做的许多内容,就是发现职责并将其相互分离。如果一个类承担的职责过多,就等于把这些 职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其它职责的能力。 单一职责原则不只是面向对象编程思想所特有的,只要是模块化的程序...