自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Gtalk Jingle (3) signal/slot机制的应用

libjingle中大量使用signal/slot机制 (采用的是Sarah Thompson写的sigslot程序库)。 sigslot将原来直接调用的函数在一定程度上分离,然后在程序运行过程中随意粘合(connect)或分离(disconnect)它们的调用关系。这样它们分离得比较松,不过还有一定程度的耦合,比如signal和slot的参数类型和个数要一致。 比如RelaySe

2008-09-25 21:14:00 1559

原创 Gtalk Jingle (2) - IM的带内和带外

上回说到libjingle的代码里, relayserver的写法,导致一个client只能和一个peer通信,那Gtalk如果直接用这个代码没有改动,当需要relay server的时候,是怎么和多个人聊天的? 其实这个libjingle只负责语音聊天,文件传输这些比较附加的功能,Gtalk功能还挺简洁(简单)的,并没有支持多人语音聊天之类的。用XMPP术语来说,就是带外数据(out o

2008-09-25 10:38:00 2067 2

原创 思科收购Jabber

思科收购Jabber: Cisco Announces Definitive Agreement to Acquire Jabber  收购IM,意欲何为? 应该是可以加强企业网,统一通信这块。   

2008-09-24 11:03:00 1100

原创 Gtalk Jingle (1) - TURN relay server

看了一下google放出来的libjingle-0.4.0源代码中的relay server部分。基本原理是要有个public的Relay Server,Relay Server要可以分配Replayed Transport Address,倒是如TURN draft-ietf-behave-turn-09描述的那样。但有挺多不同和简化。当然了,这个东西私有的,不存在互通的问题。  TUR

2008-09-19 18:54:00 5503 2

原创 UML和SDL(Specification and Description Language )

UML很强大,表达和记录软件的设计的时候常常会用。但某些方面可能也没有其他描述工具方便。 比如在设计状态机的时候,有时候我也会适用SDL(Specification and Description Language)来做。 UML做出来的状态机的图,可以让你挺容易看出有哪几个状态,会有哪些状态之间的转化。但其实对于状态机,状态转化间可能会做很多事情,比如有N多状态机之间的消息交互时

2008-09-09 23:01:00 3247

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除