首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

开源WebSocket服务器项目CshBBrain V2.0.1公布

2012-11-14 
开源WebSocket服务器项目CshBBrain V2.0.1发布???CshBBrain V2.0.1:?完善服务器集群管理控制功能,持续优化

开源WebSocket服务器项目CshBBrain V2.0.1发布

?

?

?

CshBBrain V2.0.1:

?

完善服务器集群管理控制功能,持续优化架构让服务器以最大的并行度运行。

?

?

1.完成服务器集群中的:集群节点服务器系统参数收集统计,集群管理服务器控制集群节点服务器增加 读写监听线程数量 和工作线程数量,管理服务器给客户端分派节点服务器等功能。

2.将处理结果转换为buffer中的字节的工作放到工作线程中来完成,以达到最大程度的并行运行。

3.集群管理功能的用户界面与交互功能将将在接下来的一个小版本中提供,敬请关注。

4.最新代码和下载包已经发布到googlecode和github上。

googlecode:http://code.google.com/p/cshbbrain/downloads/list

github:https://github.com/CshBBrain/CshBBrain/downloads

?

?

当然你也可以直接用svn或github获取最新的源代码。

感谢您的关注!CshBBrain V4.0将支持Java AIO技术。

?

使用config_1.properties 的配置内容启动集群管理服务器,启动成功后在后台将看到如下信息,表示集群管理服务器启动成功:

?

?

09:00:09,156 ?INFO MasterServer:542 - 数据读取回写监听线程创建成功:请求数据传输监听线程0

09:00:09,171 ?INFO MasterServer:937 - 请求处理调度线程创建完毕

09:00:09,187 ?INFO MasterServer:542 - 数据读取回写监听线程创建成功:请求数据传输监听线程1

09:00:09,187 ?INFO MasterServer:937 - 请求处理调度线程创建完毕

09:00:09,218 ?INFO MasterServer:1063 - 连接监听线程创建成功

09:00:09,250 ?INFO MasterServer:1189 - 服务器准备就绪,等待请求到来

09:00:09,265 ?INFO MasterServer:1094 - 集群连接监听线程创建成功

09:00:09,265 ?INFO MasterServer:1126 - 集群服务器准备就绪,等待集群请求到来

?

?

使用config_2.properties 的配置内容启动集群节点服务器,启动成功后在后台将看到如下信息,表示集群节点服务器启动成功:

?

?

21:12:26,921 ?INFO Client:718 - CshBBrain

Host:192.168.1.220

Key:2d899c066a764141a4111986

Protocol:Protocol

?

节点服务器向管理服务器发起握手请求并获取到管理服务器的响应:

握手请求:

21:12:26,921 ?INFO ClustersCoder:163 - the response: CshBBrain

Host:192.168.1.220

Key:2d899c066a764141a4111986

Protocol:Protocol

?

21:12:27,140 ?INFO Response:128 - the postion of the data in write: 80

21:12:27,140 ?INFO Response:135 - translate size:80

21:12:27,140 ?INFO Response:160 - 向客户端传输数据的长度 : 80

握手响应:

21:12:27,359 ?INFO ClustersDecoder:99 - the msg received:?

CshBBrain

Host:192.168.1.220

Accept:EwTk4R9Kre88pM4vMmCMQcSA59w=

Protocol:protocol

?

21:12:27,359 ?INFO ClustersDecoder:226 - 2d899c066a764141a4111986258EAFA5-E914-47DA-95CA-C5AB0DC85B11

?

?

?


管理服务器收到握手请求并进行握手处理返回握手处理结果给节点服务器,下面是管理服务器的后台输出:

?

21:12:27,156 ?INFO ClustersDecoder:99 - the msg received:?

CshBBrain

Host:192.168.1.220

Key:2d899c066a764141a4111986

Protocol:Protocol

?

21:12:27,187 ?INFO ClustersDecoder:226 - 2d899c066a764141a4111986258EAFA5-E914-47DA-95CA-C5AB0DC85B11

21:12:27,203 ?INFO ClustersDecoder:342 - the response: CshBBrain

Host:192.168.1.220

Accept:EwTk4R9Kre88pM4vMmCMQcSA59w=

Protocol:protocol

?

?

?

握手成功后,节点服务器向管理服务器汇报配置参数,管理服务器收到信息后会返回“action=1000”响应,下面是节点服务器的后台输出信息:

?

21:13:23,281 ?INFO MasterServer:377 - 节点服务器:192.168.1.220:3865

服务器CPU内核数量:2

服务器读写监听线程数量:2

服务器工作线程数量:10

活跃连接客户端数量:0

活跃集群连接客户端数量:0

活跃本地连接客户端数量:0

?

21:13:23,312 ?INFO Response:314 - the postion of the data: 2

21:13:23,312 ?INFO Response:314 - the postion of the data: 110

21:13:23,312 ?INFO Client:718 - action=1&coreCount=2&readerWriterCount=2&workerCount=10&clientCount=0&clustersCount=0&port=7070&localCount=0

21:13:23,312 ?INFO Response:128 - the postion of the data in write: 110

21:13:23,312 ?INFO Response:135 - translate size:110

21:13:23,312 ?INFO Response:160 - 向客户端传输数据的长度 : 110

21:13:23,359 ?INFO ClustersDecoder:196 - jason,the msg is : action=1000

?



管理服务器的操作界面和控制交互将在后续的小版本中提供,近期将发布网络传输层基于AIO技术的新版本,谢谢您的关注!
1 楼 keylab 4 小时前   你这个东西不支持ie的话,项目中如何使用啊??? 2 楼 CshBBrain 3 小时前   keylab 写道你这个东西不支持ie的话,项目中如何使用啊???
主要用于移动互联网,IE10或后续的版本肯定会支持websocket技术的。这个你放心,是发展趋势。

热点排行