重写comet架构。

分离noebe和comet,noebe将和socket/comet/webservice整合在一起。 

 

--------

 

comet 


1. 网页客服


3. vnc系统


4. noebe远程访问


发、收、服务器


-------------


本地建立connection,使用post 登录、登出、订购、反订购、发送信息、


网站建立connection,直接操作服务器的信息池,实现订购、反订购、发送信息、清空信息池等


网站建立delegateconnection,登录、登出、订购、反订购、发送信息使用connection;

唯一差别是,订购的时候,远程的信息放到本地网站后,再返回给顾客。发送信息如果是本地的网站,直接处理,否则建立远程发送。

一句话:透明化远程comet实际服务器,让本地网站具备comet功能。实现了远程服务器的中心管理。


本地建立neobeconnection,使用httppost实现noebe操作。


本地开启CometServerController服务器,专门接受noebeconnection的请求


----------------------------


实际设计方案:


。handler支持显示的请求和隐式的请求。显示的请求仅针对img

。发送接受独立,虽然都是一个connection。支持批量下载数据

。支持的请求:text、image、rawdata

。webconnection访问当前服务器的requestpool的时候,支持代理模式。使远程和本地一致。

。noebe简化为rawdata传输

。采用多线程设计,提高性能(可配置)


javasctipt(url) -> handler -> cometrequestpool

   conneciton --> handler --> cometrequestpool

            webconnection --> cometrequestpool

 

 

-----------------------

 

COMET攻坚战,第一仗!网页聊天,成功!

 

Title Pixysoft.Framework.Comet enterprise edition 开发实录
 

 

 

第二仗 网页和本地系统通讯,成功! 

 

Title Pixysoft.Framework.Comet enterprise edition 开发实录
 

 


 

第三仗  客户端之间通讯完成!

 

Title Pixysoft.Framework.Comet enterprise edition 开发实录
 

 

 

 第四仗  客户端和网站之间实时视频传输成功!

 

Pixysoft.Framework.Comet enterprise edition 开发实录 

 

第5仗  客户端之间实时视频传输成功!

Pixysoft.Framework.Comet enterprise edition 开发实录 

 

第6仗  跨域模式下,基于delegate模式的comet成功!

Title

Pixysoft.Framework.Comet enterprise edition 开发实录

 

第7仗  跨域模式下,视频传输成功!

Pixysoft.Framework.Comet enterprise edition 开发实录 

 

开发完成。开始时间:2010-05-03,结束时间2010-05-06. 代码在04号就结束了,其他的主要是测试。 

相关文章: