一种基于web应用的网络通讯方法

文档序号:7764665阅读:138来源:国知局
专利名称:一种基于web应用的网络通讯方法
技术领域
本发明涉及互联网数据传输技术,主要应用于互联网的网页应用,也可以用于其他需要在不同网络传输协议间进行通讯的互联网应用。本技术在UDP和TCP传输协议之间建立了桥梁,使得在基于TCP协议的TOB应用中也可以使用UDP协议。
背景技术
WEB是互联网上运用最广泛的应用,WEB应用是基于HTTP协议,而HTTP协议又是基于TCP协议。另外为了防范恶意网站,WEB客户端和服务器之间的通讯在多数情况下只能一一对应,浏览器与第三方通讯会使页面直接跳转到第三方网页。但是在有些应用场合需要在WEB应用中使用UDP协议,如防火墙穿越,也需要在WEB应用中能安全地与第三方进行通信,如在客户端间进行P2P通讯。为了实现在TOB应用中进行P2P、防火墙穿越等应用目前的方法是在浏览器中安装插件,这样做只能解决特定WEB应用在特定浏览器和特定操作系统的问题,不能实现通用性和跨浏览器和跨平台。

发明内容
针对上述问题,本发明旨在提供一种可降低WEB应用使用UDP协议的屏障,使TOB 应用中使用防火墙穿越和P2P变得简单易行的一种基于WEB应用的通用的网络通讯方法。为实现该技术目的,本发明的方案是一种基于WEB应用的网络通讯方法,其特征在于先在WEB浏览器的框架内嵌入一个应用小程序,所述应用小程序存储于浏览器服务器上,访问WEB浏览器时下载到客户端运行,该小程序在TCP和UDP间建立作为一个代理, 负责TCP到UDP和UDP到TCP之间的转换。作为优选,所述应用小程序采用Java App 1 et的跨操作系统和跨浏览器的 Applet。该软件运行在浏览器的框架内,使得WEB应用可以跨越TCP和UDP之间的障碍。本技术可以使用如Java这样的跨平台和操作系统的语言实现,因此可以解决跨平台问题。另外本技术实现的代理不需要用户预装,可以在用户访问网页是才下载到客户端,因此维护和升级非常方便。


图1为本发明的原理框图。
具体实施例方式下面结合附图和具体实施例对本发明做进一步详细说明。本技术是在TCP和UDP间建立了一个代理,负责TCP到UDP和UDP到TCP之间的转换,如图1所示。本技术是利用软件实现能够在各种网页浏览器上运行的TCP和UDP相互转化的通用代理程序。使得在WEB应用中应用开发者只要遵循本技术定义的接口,就能够实现在WEB应用中使用UDP协议,而不需要为专门的WEB应用开发专用的浏览器插件。本技术可以使用Java语言实现以解决平台通用性,但也可以用某些浏览器的专用插件api进行实现。本技术为TOB应用开发者提供了一个通用的TCP与UDP之间的转换代理层,使得 WEB开发者不需要花精力去解决TCP与UDP协议的通讯问题,而将精力主要放在WEB应用上。本技术降低了 WEB应用使用UDP协议的屏障,使得在TOB应用中使用防火墙穿越和P2P 变得简单易行。本技术可以采用任何一种浏览器插件方法实现,如果用JavaApplet实现则可以将Applet实现的代理转换软件存放在TOB服务器上并嵌入在网页中,当用户浏览本网页时同时将Applet小程序下载到浏览器中并且运行,这时WEB应用可以通过这个Applet进行 UDP协议的传输,实现诸如防火墙穿越、P2P传输等功能。以上所述,仅为本发明的较佳实施例,并不用以限制本发明,凡是依据本发明的技术实质对以上实施例所作的任何细微修改、等同替换和改进,均应包含在本发明技术方案的保护范围之内。
权利要求
1.一种基于WEB应用的网络通讯方法,其特征在于先在WEB浏览器的框架内嵌入一个应用小程序,所述应用小程序存储于浏览器服务器上,访问WEB浏览器时下载到客户端运行,该小程序在TCP和UDP间建立作为一个代理,负责TCP到UDP和UDP到TCP之间的转换。
2.根据权利要求1所述的方法,其特征在于所述应用小程序采用JavaApplet的跨操作系统和跨浏览器的Applet。
全文摘要
本发明公开了一种基于WEB应用的网络通讯方法,先在WEB浏览器的框架内嵌入一个应用小程序,所述应用小程序存储于浏览器服务器上,访问WEB浏览器时下载到客户端运行,该小程序在TCP和UDP间建立作为一个代理,负责TCP到UDP和UDP到TCP之间的转换。该软件运行在浏览器的框架内,使得WEB应用可以跨越TCP和UDP之间的障碍。本技术可以使用如Java这样的跨平台和操作系统的语言实现,因此可以解决跨平台问题。另外本技术实现的代理不需要用户预装,可以在用户访问网页是才下载到客户端,因此维护和升级非常方便。
文档编号H04L29/08GK102271164SQ201110249198
公开日2011年12月7日 申请日期2011年8月26日 优先权日2011年8月26日
发明者温江涛 申请人:深圳市天和荣视频技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1