[导入]停止使用套接字:JXTA所带来的优势.
一直以来,我们是怎么通过Internet网络来传送信息呢?Internet协议可能是唯一得方法.
但是这种协议有很多得限制.开发者需要一个新的协议来进行通讯.JXTA就是一个很好的方法.现在的Internet协议有如下的一些限制:
- 一个连接设备不可以使用一样的公网IP来连接其他局域网内的设备(在网关内).
- 如果是共享同一个公共IP的设备在其同一个TCP/UDP端口上也不能接受外部的连接.
- 信息包通过网关从一个点传送到另一个点(或者从一个点传送到多个点),但是在传送的过程中,其传送路径没有被最优化.
有些问题可以利用一些特殊的服务而得到解决(重建IP),但是这些方法并不兼容.
JXTA就是利用点对点技术建立一个全球的协议在Internet上进行通讯的解决方案.
JXTA可以用任何的方式实现.在任何的程序上使用JXTA都可以给你带来方便.
- 连接设备拥有一个唯一的标识,使其能够在同一个局域网内连接两个不同的设备,甚至可以连接同一个设备的两个不同的实例.
- 信息包利用点对点技术进行传送,使其传送路径得到最优化,可以进行强而有力的多点传送.
- 因为所有的JXTA对等体都是相互连接的,所以信息包可以被其他的对等体传送,即使这个对等体所使用的软件和原来信息包的初始发送者的软件不一样.
- 信息包可以穿越防火墙而连接到任何已经连接到internet上的设备.
- 开发JXTA 程序和开发标准的Socket程序基本上是一样的,唯一的不同就是其寻址技术的不同.
我花了两个小时去将一个完全是基于TCP/IP的程序转化成利用JXTA技术的程序.大部分的时间都是在将原有的IP地址替换成JXTA的地址.
JXTA一种让人热血沸腾的技术!
文章来源:http://www.blogjava.net/TtTiCk/archive/2006/01/27/29320.html