发明名称 网页上实现的即时通讯的方法
摘要 本发明名称是网页上实现的即时通讯的方法,属于网络技术领域。采用的技术方案:一种网页上实现的即时通讯的方法。本发明提供一种在网页上实现即时通讯的方法。方法是:源用户登录网页,加载flash,flash连接socket服务器,服务器为该用户分配socket线程,并建立永久连接。源用户将消息数据发送给flash,flash将消息数据转发给socket服务器,socket服务器查找连接目标用户的socket线程,将消息数据转发给目标用户的socket线程,该目标用户的socket线程再将消息转发到目标用户的flash。目标用户flash调用客户端的脚本程序,将消息在网页上显示出来。该方法能使用户不用下载任何软件在网页上就可以实现即时通讯,减少了很多的不便利,即时性很好,适合包括个人电脑在内的任何网络终端的使用。
申请公布号 CN101217554B 申请公布日期 2010.07.14
申请号 CN200810059107.8 申请日期 2008.01.14
申请人 苏州阔地网络科技有限公司 发明人 张尧森;胡加林
分类号 H04L29/06(2006.01)I;H04L12/58(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 代理人
主权项 一种网页上实现即时通讯的方法,包括以下步骤:1)源用户访问网页,调用flash插件的接口访问socket服务器,socket服务器为该源用户增加一个新的socket线程,建立永久连接,并将该socket线程的线程ID写入该源用户对应的数据表,然后返回该socket线程的线程ID;2)源用户获取目标用户的账号ID,然后根据目标用户的账号ID获取目标用户的用户信息和目标用户的线程ID;源用户将目标用户的用户信息和目标用户的线程ID组成一个数据,通过调用flash插件的接口将数据发送给socket服务器;3)socket服务器收到数据后,根据目标用户的线程ID,将消息投递到该目标用户的线程ID对应的socket线程,该目标用户的线程ID对应的socket线程将消息转发给连接到该socket线程的目标用户的flash插件;4)目标用户的flash插件收到消息后调用网页脚本程序的接口,将消息在网页内显示出来;其中步骤1)包含如下过程:1a)源用户登录网站后记录网页访问者用户账号,源用户访问网页页面,网页脚本程序调用flash插件的接口访问socket服务器,socket服务器收到flash插件的连接请求后,为该源用户新增一个socket线程,该socket线程和源用户的flash插件建立永久连接;1b)socket服务器为新增的socket线程分配一个线程ID,将线程ID写入源用户的账号所在的数据表;1c)返回线程ID给源用户的flash插件;步骤2)包含如下过程:2a)源用户访问网页,获取目标用户的账号ID,将该账号ID发送给web服务器,web服务器查找该账号ID对应的用户信息,若找到该用户信息,web服务器返回该账号ID对应的用户信息,继续下一步,否则提示目标用户不存在;2b)源用户将目标用户的用户信息和目标用户的线程ID组成一个数据,调用源用户的客户端flash插件的接口将该数据发送给socket服务器;步骤3)包含如下过程:3a)该源用户所连接的socket线程收到目标用户的用户信息后进行分析,获取目标用户的线程ID;3b)源用户所连接的socket线程根据目标用户的线程ID查找对应的socket线程,将消息通过socket服务器转交给查找到的目标用户的socket线程;3c)目标用户的socket线程将消息转发到连接到该目标用户的socket线程的目标用户的flash插件;步骤4)包含如下过程:4a)目标用户的flash插件接收socket服务器发来的消息;4b)目标用户的flash插件通过调用网页脚本程序的接口,将消息在网页内显示出来。
地址 215021 江苏省苏州市苏华路8号中银惠龙大厦2506号