文谷首页 | 业界传真 | 网络技术 | 服务器 | 数据库 | 存储技术 | 系统安全 | 无线技术 | Cisco | .Net | Windows | Linux | Unix | Java
电子商务 | 网站工程 | 网页设计 | 平面设计 | 多媒体 | 编程语言 | Oracle | MSSQL | Photoshop | ASP | PHP | 实用技巧 | 进程查询 | 文谷论坛
Java频道
 资讯动态   考试认证   新手入门   核心技术   高级技术   J2EE   J2ME   XML   开源技术   其他技术
您现在的位置: IT文谷 >> 开发平台 >> Java >> 核心技术 >> 网络编程 >> 文章正文
基于Http协议的Java隧道通讯基于Http协议的Java隧道通讯2006-7-19 21:19:22基于Http协议的Java隧道通讯2006-7-19 21:19:22基于Http协议的Java隧道通讯
基于Http协议的Java隧道通讯
基于Http协议的Java隧道通讯基于Http协议的Java隧道通讯2006-7-19 21:19:22基于Http协议的Java隧道通讯2006-7-19 21:19:22基于Http协议的Java隧道通讯
基于Http协议的Java隧道通讯基于Http协议的Java隧道通讯2006-7-19 21:19:22基于Http协议的Java隧道通讯2006-7-19 21:19:22基于Http协议的Java隧道通讯


 

   从下面隧道客户端程序TunnelClient的代码中我们可以看到,其工作原理与Java隧道服务端的完全相同。客户端的java.io.ObjectInputStream,,java.io.ObjectOutStream分别对应服务端的java.io.ObjectOutStream ,java.io.ObjectInputStream。客户端与服务端形成了一个对象传输的管道。

   在Java隧道中我们可以增加加密技术来保证传递信息在Internet上的安全传递。在对象进入通道之前,可以用加密密钥对对象流先加密(我们假设用非对称加密算法,当然可以根据加密强度的要求用不同的加密算法和密钥长度),再送入通道中;在接收到加密对象流之后,先用解密密钥对对象流解密,再还原为对象实例。

   这里要注意,无论是在服务端还是在客户端,都必须包含Msg类的Class文件,而且Msg在两端必须要一致。因为隧道的一端要实例化Msg对象,另一端要从IO中获得对象流,再用Msg类来造型(Cast)。

4.结束语


   Java隧道技术如此简单,无论是代码的编写,还是运行环境的组建,都非常容易。正是因为Java隧道技术的简单性,才使我们可以方便的把这个技术集成到应用系统中。然而,简洁不代表功能的简单,基于这个技术,可以实现基于Http的对象消息传递和远程方法调用,并且穿越防火墙。Java隧道技术为Java平台的应用在因特网上的部署提供了一个简单,高效的方案。

参考文献


  • [1] Jetty,version 4.2.21, Web Server and Servlet container by Java, http://jetty.mortbay.org
  • [2] Karl Moss, "Java Servlet Second Edition", McGraw-Hill Companies, 2000
  • [3] Simple Object Access Protocol, http://www.w3.org
  • [4] Web Servide, http://www.w3.org

上一页  [1] [2] 

上一页  [1] [2] 

基于Http协议的Java隧道通讯基于Http协议的Java隧道通讯2006-7-19 21:19:22基于Http协议的Java隧道通讯2006-7-19 21:19:22基于Http协议的Java隧道通讯
  • 上一篇文章:

  • 下一篇文章: 没有了
  • 进入论坛讨论

    相关文章
    我的Thinking in Java学习笔记
    使用JBoss和Eclipse创建J2EE应用
    SpringFramework(9)
    NoTitle385
    向Web Service进军--Axis+Tomcat模拟一个银行存取款
    JAVA中的指针,引用及对象的clone
    JAVA中用动态代理类实现记忆功能(二)
    JAVA中用动态代理类实现记忆功能(一)
    DB Test
    基金系统的初步研究(1)
    SpringFramework(8)
    深入浅出Java clone技术(2)
    热门文章最新推荐

    版权与免责声明:
    ① 本网转载其他媒体稿件是为传播更多的信息,此类稿件不代表本网观点,版权归原作者所有,本网不承担此类稿件侵权行为的连带责任。
    ② 本站原创文章,转载时请注明出自文谷及作者姓名
    ③在本网BBS上发表言论者,文责自负。
    ④如您因版权等问题需要与本网联络,请在30日内联系 。
    基于Http协议的Java隧道通讯基于Http协议的Java隧道通讯2006-7-19 21:19:22基于Http协议的Java隧道通讯2006-7-19 21:19:22基于Http协议的Java隧道通讯
    基于Http协议的Java隧道通讯基于Http协议的Java隧道通讯2006-7-19 21:19:22基于Http协议的Java隧道通讯2006-7-19 21:19:22基于Http协议的Java隧道通讯

    全站热点
    最新推荐
    关于文谷 | 联系文谷 | 免责声明 | 文谷论坛
    Tel: 0577-65690019      E-mail: ichenjian@gmail.com    MSN:ichenjian@hotmail.com    QQ:2911194
    Copyright © 2004-2008 wengu.com 文谷 All Rights Reserved
    浙ICP备05000327号