全球旧事资料 分类
进行中转通信。其模型如图11
图11
腾讯QQ服务器客户端模型1
与腾讯QQ不同,微软的MSNMesse
ger只使用了TCP作为传输层通信协议,所有客户端与服务器进行连接,然后通过与服务器的TCP连接进行中转通信。
5
f其模型如图12
图12MSN服务器客户端模型2
腾讯使用的模型中,服务器主要处理客户端各种状态的控制,可以极大减轻服务器的处理压力,但其内部协议和实现复杂度都较高。而MSNMesse
ger所有数据都要经过服务器,服务器压力可想而知(难怪平时很少见到使用MSN进行语音视频聊天的)。综合腾讯QQ和微软MSNMesse
ger的特点,我打算在我的系统中尝试建立其类似腾讯QQ的服务器客户端模型,但以单服务器提供服务。12Java语言121Java的发展历史Java的发展历史,可以追朔到1990年。当时Su
Microsystem公司为了发展消费类电子产品进行了一个名为Gree
的项目计划。这个计划的负责任是JamesGosli
g。起初他用具有面向对象特征的C语言编写嵌入式软件,可以放在面包机或PDA(Perso
alDigitalAssista
t,个人数字主力)等小型电子消费这杯里,以使设备变得更为“聪明”,更具备人工只能。但后来发现C并不适合这类任务;因为C常会使系统失效。尤其在内存管理方面,c采用直接地址访问方式。需要程序员记录并管理内存资源。这造成程序员编程的极大负担,并可能产生多个Bugs。面包机上的程序错误可能使面包机烧坏甚至爆炸。为了解决此类问题,Gosli
g决定开发一种新的语言,并取名为Oak。它采用了大部分与C类似的语法对可能具备危险性的功能加以改进,例如将内存管理改为由语言自己进行管理,以减少程序员的负担及可能发生的错误。Oak是
6
f一种可移置的语言,它是一种平台独立的语言,能够在各种芯片上执行,可以降低设
备的研发成本。
122Java的特点Java是一种简单、安全、容易适用、面向对象、可移置、高性能、多线程的语言。1简单性Java语言简单高校,基本Java系统(编译器和解释器)所占空间不足250KB由于Java最初是为了对家用电器进行集成控制而设计的,因而具备简单命了的特征。2面向对象面向对象技术是现代工业的一次革新,提高了软件的模块化程度和重复适用率,缩短了软件开发时间,减低了卡发成本。在Java之前虽然已经有面向对象的程序设计语言问问世,但有些如c并不是完全的面向对象,而是面向过程和面向对象的混合体。Java则是完全面向对象的程序设计语言。3安全性Java是可以用在网路及分布环境下的网路程序设计语言。在网路环境r
好听全球资料 返回顶部