作者:whycloud 文章来源:http://www.j2medev.com/Article/ShowArticle.asp?ArticleID=272
7.1 无线网络前景与MIDP联网技术简介
7.1.1 无线网络前景
有很多人称现在是一个瞬息万变的时代,也有人说当今是一个科技、信息爆炸的时代,那么我回过头来看看是什么使得当今社会有着如此之快的变化。这时你不难发现网络的普及是其中一个十分重要的因素。从邮政网络到电报网络,再到电话网络,再到互联网络,似乎我们的生活已经被各种各样的信息网络所覆盖。那么我们看过网络普及的历史,再来看看现在及展望一下下一个会影响我们生活的是什么网络,在中国无线电话的普及速度超过了我们的想象,那么这个无线的网络会不会成为我们生活中不可获缺的东西呢?我不敢断言,但至少说无线移动网络和互联网的结合会带来不可估量的影响力。
了解了无线网络的美好前景?让我们再来看看它的不足。首先无线网络在当今的技术下与有线网络相比它的带宽更小、延迟更大、连接的稳定性更差。这要求我们在开发无线联网应用程序时,和以往有很大不同。下面让我们来了解一下MIDP2.0在这方面的规定。
7.1.2 J2ME联网技术简介
在MIDP2.0规范中规定了两类无线数据网:线路交换数据网(CSD)和包交换数据网。
在线路交换数据网中的,每个用户都有自己的通话频道,在用户进行数据交换的时候该频道不可以被用做他用,记费的方式也是通过时间收费的。这种网络还有一个特点就是传输速率慢,仅为9.6kbps。
另一种包交换数据网,是现在普遍使用的网络。在传输中,数据是被分成比较小的等长的数据包进行交换。不同用户的数据包交换的时候,会被分配到一个通讯频道的不同时间片上,传输过程中不同用户的数据是混合传输的,到达后有接收方重新组装。我们所熟知的GPRS、3G、WCDMA都是包交换传输技术,而其中的3G理论上可以到到几mbps的传输速率。
具体反应在API这个层次J2ME没有沿用J2SE的联网技术,而是使用了一套通用连接框架(Generic Connection Framework,GCF)。实际上GCF是由CLDC定义的,并被MIDP2.0继承下来。这组APIs在javax.microedion.io包中实现。为了适应前面提到的网络条件不好、设备能力不同的问题,MIDP2.0充分的利用了现有网络的基础结构,定义了灵活的策略。在MIDP规范中规定,所有的设备都要支持HTTP和HTTPS协议,并且定义了一些可选协议的API接口:数据报、套接字(socket)、安全套接字(ssl),和串行通信接口。