一种网页上实现的基于flash的即时通讯的方法技术

技术编号:6431930 阅读:773 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种网页上实现的基于flash的即时通讯的方法,属于网络技术领域,方法是:源用户和目标用户登录网页,加载flash,flash连接socket服务器,服务器为该用户分配socket线程,并建立永久连接。源用户将消息数据发送给flash,flash将消息数据转发给socket服务器,socket服务器查找连接目标用户的socket线程,将消息数据转发给目标用户的socket线程,该目标用户的socket线程再将消息转发到目标用户的flash,目标用户flash调用客户端的脚本程序,将消息在网页上显示出来。该方法能使用户不用下载任何软件在网页上就可以实现即时通讯,减少了很多的不便利,即时性很好,适合包括个人电脑在内的任何网络终端的使用。

【技术实现步骤摘要】

本专利技术属于网络
,具体涉及。
技术介绍
因特网时代,造就了我们新的工作和生活方式,其互联性、开放性及共享信息 的模式,打破了传统信息传播方式的重重壁垒,使得我们获取信息比以往更加的方便、 丰富。互联网技术的发展使我们可以足不出户就实现了即时通讯,与好友聊天,与合作 伙伴谈判等等。目前,基于需要下载安装的即时通讯工具,如MSN,QQ,网易泡泡已 经深受大家的喜爱,它为人们的沟通、信息交流提供了新的途径,是除手机、固话、电 子邮件之外的又一种重要的信息交流方式。通过这些工具,可以让人和人之间的交流成 本大大降低,且提高了效率。但是,使用上述即时通工具用户必须下载安装相应的客户 端软件。这是一个较为复杂的配置和了解熟悉的过程,对于从来没有使用过这类工具和 不经常使用计算机的用户来说比较困难。而且,现在的客户端下载的即时通讯工具软件 越来越大,比如QQ2010软件达到32.6MB,MSN软件达到11.2MB,占用了不小的电脑 存储空间;同时,因为下载带来的网络安全问题也会困扰着用户;另外,由于所有数据 信息(比如聊天记录等)都存储在电脑终端,一旦更换了电脑(如果出差等原因)或者重 新安装软件,用户将无法获取原有的数据信息,非常不便;而且,现在的网络终端已经 普及到了手机等工具,对于即时通讯的即时性和工具的存储空间要求更高了。于是,人 们便有了这样的需求无需下载安装任何软件,一打开网页就可以实现即时通讯,且所 有的数据信息能够安全地保存在网页上。目前,网络上也出现了一些网页上的通讯方式,比如留言板、论坛等,但是, 其共同的不足是即时性太差,难以满足人们即时沟通的需求。本专利技术提出了一种在网 页上实现的基于flash的即时通讯的方法,旨在解决用户需要安装软件才能即时通讯或者 网页上通讯时即时性很差的问题,使用户无须安装任何软件即可在网页上即时通讯时达 到与应用程序相同的即时通讯效果。
技术实现思路
本专利技术的目的是提供。为了达到上述目的,本专利技术的技术方案为一种网页上实现的基于flash的即时 通讯的方法,包括以下步骤1)用户访问网页,调用flash插件的接口访问socket服务器,服务器为该用户增 加一个新的socket监听线程,建立永久连接,并将该socket线程和用户的账号ID保存到 一个变量list。2)源用户获取目标用户的账号ID,然后根据目标用户的账号ID获取目标用户的 用户信息,源用户将目标用户的信息组成一个数据,通过调用FLASH插件的接口将数据发送给socket服务器。3) socket服务器收到数据后,获取目标用户的账号ID,并根据账号ID,从变量 list找出该ID对应的socket线程,将消息投递到找到的socket线程,该socket线程将数据 转发给连接到该socket线程的目标用户的FLASH插件。4)目标用户客户端的flash插件收到消息后调用脚本程序的接口,将消息在网页 内显示出来。上述技术方案中,步骤1)包含如下过程la)浏览器用户登录网站后记录网页访问者用户账号,浏览器用户访问网页页 面,网页脚本程序调用flash插件的接口访问socket服务器,socket服务器收到flash插件的 连接请求后,为该浏览用户新增一个socket监听线程,该监听线程和浏览器用户的flash 插件建立永久连接;lb) socket服务器将新增的socket线程和账号ID保存到list变量。上述技术方案中,步骤2)包含如下过程2a)源用户访问网页,获取目标用户的账号ID,将该账号ID发送给web服务 器,web服务器查找该账号ID对应的目标用户信息,若找到该目标用户信息,web服务 器返回该账号ID对应的目标用户信息,继续下一步,否则提示目标用户不存在;2b)源用户将web服务器返回的目标用户信息和源用户的用户信息组成一个数 据,调用源用户的客户端flash插件的接口将消息发送给该源用户所连接的socket线程。上述技术方案中,步骤3)包含如下过程3a)该源用户所连接的socket线程收到消息后分析消息数据,获取目标用户的账 号ID;3b)源用户所连接的socket线程根据目标用户的账号ID从list变量中查找对应的 socket线程,将消息转交给查找到的目标线程;3c)目标用户的socket线程将消息转发给连接到该socket线程的目标用户的客户 端的flash插件。上述技术方案中,步骤4)包含如下过程4a)目标用户的客户端的flash插件接受socket服务器发来的消息;4b)目标用户的客户端的flash插件通过调用网页脚本程序的接口,将消息在网 页内显示出来。本专利技术与现有技术相比具有以下优点1)用户无需下载任何软件在网页上就可实现即时通讯,节省了电脑的存储空 间,也减少了很多的不便利,同时提高了网络环境安全性。2)即时性很好,无滞后。3)适合包括个人电脑在内的任何网络终端的使用。 附图说明图1是实现本专利技术的简要流程图。 图2是实现本专利技术的详细流程图。具体实施方式,包括以下步骤1)用户访问网页,调用flash插件的接口访问socket服务器,服务器为该用户增 加一个新的socket监听线程,建立永久连接,并将该socket线程和用户的账号ID保存到 一个变量list。2)源用户获取目标用户的账号ID,然后根据目标用户的账号ID获取目标用户的 用户信息,源用户将目标用户的信息组成一个数据,通过调用FLASH插件的接口将数据 发送给socket服务器。3) socket服务器收到数据后,获取目标用户的账号ID,并根据账号ID,从变量 list找出该ID对应的socket线程,将消息投递给找到的socket线程,该socket线程将数据 转发给连接到该socket线程的目标用户的FLASH插件。4)目标用户客户端的flash插件收到消息后调用脚本程序的接口,将消息在网页 内显示出来。下面进一步详细说明本专利技术所述的方法参见说明书附图,源用户在浏览器里输入本人的个人网页地址或者通过链接到 达源用户的个人网页;源用户输入账号和密码登录源用户的个人网页,若登录成功,则 将此账号作为通讯账号,若不登录,则系统为其分配一个临时通讯账号。客户端脚本程 序调用flash插件的接口连接socket服务器,若连接成功,则客户端调用flash接口将用 户账号发送给socket服务器,并建立永久连接。Socket服务器记录该账号和账号对应的 socket线程。源用户点击个人网页内的目标用户的头像或链接,获取该目标用户的账号, 并生成信息输入界面。源用户将目标用户的信息组成一个数据,通过调用FLASH插件的接口将数据 发送给socket服务器。socket服务器收到数据后,根据目标账号ID,将消息投递到该账 号ID对应的socket线程,该socket线程将数据转发给连接到该socket线程的目标用户的 FLASH插件。目标用户客户端的FLASH插件收到消息后调用脚本程序的接口,将消息 在网页内显示出来。本文档来自技高网
...

【技术保护点】
一种网页上实现的基于flash的即时通讯的方法,其特征在于,包括以下步骤:1)用户访问网页,调用flash插件的接口访问socket服务器,服务器为该用户增加一个新的socket监听线程,建立永久连接,并将该socket线程和用户的账号ID保存到一个变量list;2)源用户获取目标用户的账号ID,然后根据目标用户的账号ID获取目标用户的用户信息,源用户将目标用户的信息组成一个数据,通过调用FLASH插件的接口将数据发送给socket服务器;3)socket服务器收到数据后,获取目标用户的账号ID,并根据账号ID,从变量list找出该ID对应的socket线程,将消息投递到找到的socket线程,该socket线程将数据转发给连接到该socket线程的目标用户的FLASH插件;4)目标用户客户端的flash插件收到消息后调用脚本程序的接口,将消息在网页内显示出来。

【技术特征摘要】
1.一种网页上实现的基于flash的即时通讯的方法,其特征在于,包括以下步骤1)用户访问网页,调用flash插件的接口访问socket服务器,服务器为该用户增加一 个新的socket监听线程,建立永久连接,并将该socket线程和用户的账号ID保存到一个 变量list ;2)源用户获取目标用户的账号ID,然后根据目标用户的账号ID获取目标用户的用户 信息,源用户将目标用户的信息组成一个数据,通过调用FLASH插件的接口将数据发送 给socket服务器;3)socket服务器收到数据后,获取目标用户的账号ID,并根据账号ID,从变量list找 出该ID对应的socket线程,将消息投递到找到的socket线程,该socket线程将数据转发 给连接到该socket线程的目标用户的FLASH插件;4)目标用户客户端的flash插件收到消息后调用脚本程序的接口,将消息在网页内显 示出来。2.如权利要求1所述的一种网页上实现的基于flash的即时通讯的方法,其特征在 于,其中步骤1)包含如下过程la)浏览器用户登录网站后记录网页访问者用户账号,浏览器用户访问网页页面,网 页脚本程序调用flash插件的接口访问socket服务器,socket服务器收到flash插件的连接 请求后,为该浏览用户新增一个socket监听线程,该监听线程和浏览器用户的flash插件 建立永久连接;lb) socket服务器将新增的socket线程和账号ID保存到list变量。3.如权利要求1所述的一种网页上实现的基于flash的即时通讯的方法,其特征在 于,其中步骤2)包含如下过程2a)源用户访问网页,获取目标用户的账号ID,将该账号ID发送给web服务器,web 服务器查找该账号ID对应的目...

【专利技术属性】
技术研发人员:胡加明
申请(专利权)人:苏州阔地网络科技有限公司
类型:发明
国别省市:32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1