`
CshBBrain
  • 浏览: 651465 次
  • 性别: Icon_minigender_1
  • 来自: 成都
博客专栏
B7d9bf34-126e-301f-819e-81f2615b5a2a
开源WebSocket服务...
浏览量:145261
Group-logo
HTML5移动开发
浏览量:138127
社区版块
存档分类
最新评论

CshBBrainPP 安装、配置、运行和测试文档

阅读更多

CshBBrainPP 安装配置运行和测试

1.项目的安装

从http://code.google.com/p/cshbbrainpp/downloads/list下载源代码包,解压。从Eclipse 导入项目。 在Eclipse编译项目没有错误提示即成功(项目编译要求jdk1.6及以上版本)。

 

2.项目的配置

2.1项目系统参数配置

项目参数文件位置:src/com/jason/config.properties

项目系统参数列表:

#the port of the server

#服务器所使用的端口

port=8080

 

#the priority of the thread in pool

#服务器工作线程的优先级,使用默认优先级即可

maxPriority=5

 

#the tmp folder

#图片服务器存放图片的根目录

serverRoot=e:/tmp/

 

#the factor of the work process thread per CPU kernel

#业务处理线程CPU内核因子,例如设置为5则表示每个CPU核将创建5个处理线程,如果你的服务器有4个内核,那么将创建5*4=20个处理线程

requestWorker=5

 

#the factor of the read writer monitor thread per CPU kernel

#网络数据读写监听线程CPU内核因子,例如设置为1则表示系统将为每个内核创建1个数据读写监听线程,你可以根据自己服务器的性能和需要配置2,4,8个读写监听线程每内核;设置将更加灵活

monitorWorker=1

 

#the buffer size of the read buffer,unit is KB

#网络数据读取缓存大小,单位是KB

readBuffer=5

 

#the buffer size of the write buffer,unit is KB

#网络数据发送缓存大小,单位是KB

writeBuffer=64

 

#the send buffer size of the system sockect

#系统相关的Sockect数据发送缓冲区大小,单位KB

sockectSendBufferSize=64

 

#the receive buffer of the system socket

#系统相关的Sockect数据接收缓冲区大小,单位KB

sockectReceiveBufferSize=5

 

#wheather the connection keep alive,1:keep alive,0:not keep alive

#设置服务器处理的连接是长连接,还是端连接,websocket服务器默认为长连接,不可更改

keepConnect=1

 

#the count of blank read

#设置服务器端空读多少次之后放弃读取客户端的数据

zoreFetchCount = 10

 

#the min size and the max size of the buffer pool 

#设置缓冲区池的最大值和最小值

minBufferPoolSize=1000

maxBufferPoolSize=1000

 

#whether open the broadcast thread

#设置系统是否开启广播线程

broadSwitch=0

 

 

2.2系统日志配置

系统日志文件位置:src/log4j.properties

日志的配置请按照标准的log4j日志进行配置即可

 

3.项目运行

找到src/com/jason/server/ws/Server.java文件,作为application运行即可启动程序。

服务器启动成功后,默认会输出如下日志:

2013-2-5 11:23:46 com.jason.server.MasterServer$ReadWriteMonitor <init>

信息: 数据读取回写监听线程创建成功:请求数据传输监听线程0

2013-2-5 11:23:46 com.jason.server.MasterServer$ReadWriteMonitor createProcessDistributer

信息: 请求处理调度线程创建完毕

2013-2-5 11:23:46 com.jason.server.MasterServer$ReadWriteMonitor <init>

信息: 数据读取回写监听线程创建成功:请求数据传输监听线程1

2013-2-5 11:23:46 com.jason.server.MasterServer$ReadWriteMonitor createProcessDistributer

信息: 请求处理调度线程创建完毕

2013-2-5 11:23:46 com.jason.server.MasterServer createConnectDistributeThread

信息: 连接监听线程创建成功

2013-2-5 11:23:46 com.jason.server.MasterServer startMonitor

信息: 服务器准备就绪,等待请求到来

 

4.项目测试

找到项目下的图片目录下的图片文件,在浏览器中输入访问地址,比如服务器ip为192.168.1.220,端口为8080,图片目录下有一张图片名为/20130124102202.jpg.在浏览器输入:http://192.168.1.220:8080/20130124102202.jpg回车,即可看到浏览器中显示图片了。在服务器的后台输出你看到如下信息表示请求处理成功:

访问URL2013-02-05 11:25:08:GET /20130124102202.jpg HTTP/1.1

Host: 192.168.1.220:8080

Connection: keep-alive

Cache-Control: no-cache

Pragma: no-cache

User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 5_0 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A334 Safari/7534.48.3

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8

Accept-Encoding: gzip,deflate,sdch

Accept-Language: zh-CN,zh;q=0.8

Accept-Charset: GBK,utf-8;q=0.7,*;q=0.3

 

 

2013-2-5 11:25:09 com.jason.server.Response write

信息: the postion of the data in write: 0

2013-2-5 11:25:09 com.jason.server.Response write

信息: translate size:448127

2013-2-5 11:25:09 com.jason.server.Response write

信息: 向客户端传输数据的长度 : 448127

 

好了,你现在就可以通过CshBBrainPP来访问你的图片了。

1
1
分享到:
评论
2 楼 CshBBrain 2013-08-03  
cder 写道
请问集群的运行也是这种方式运行吗?
找到src/com/jason/server/ws/Server.java文件,作为application运行即可启动程序


这个没有提供集群功能,如果你需要集群功能,可以仿照 CshBBrain的集群功能开发。
1 楼 cder 2013-08-03  
请问集群的运行也是这种方式运行吗?
找到src/com/jason/server/ws/Server.java文件,作为application运行即可启动程序

相关推荐

    开源图片服务器 CshBBrainPP.zip

    1. **部署**:部署CshBBrainPP需要Java运行环境(JRE)和一个支持Java的Web容器,如Tomcat或Jetty。将解压后的CshBBrainPP-master部署到容器中,配置好相关参数即可启动服务。 2. **API调用**:CshBBrainPP通过...

    白色大气风格的建筑商业网站模板下载.rar

    白色大气风格的建筑商业网站模板下载.rar

    面向对象编程语言Objective-C基础语法详解及应用

    内容概要:本文详细介绍了面向对象编程语言Objective-C的基础语法,包括其历史背景、特点、环境搭建、基本语法、面向对象编程、高级特性和实际应用。具体涵盖的内容包括Objective-C的历史发展、面向对象编程的核心特性、变量和数据类型、控制结构、函数、数组和字典的使用,以及类、对象、属性和方法的定义与使用。此外,还介绍了高级特性如协议和委托、类别和扩展、ARC、块和GCD。最后,通过示例项目展示了如何在Xcode中创建和调试Objective-C程序,以及如何使用Cocoa和Cocoa Touch框架。 适合人群:具备一定的编程基础,希望学习或深入了解Objective-C编程的开发人员。 使用场景及目标:适用于需要开发macOS和iOS应用的开发者,帮助他们掌握Objective-C的基本语法和高级特性,提高编程效率和代码质量。 其他说明:本文不仅提供了详细的理论讲解,还通过实际代码示例展示了如何在Xcode中创建和调试Objective-C项目,适合初级到中级水平的开发人员学习和参考。

    球馆预约系统ssm.zip

    本次开发的微信小程球馆预约系统,有管理员,用户两个角色。管理员功能有个人中心,用户管理,场地类型管理,球馆信息管理,球馆预约管理,系统管理。用户可以在微信小程序上面注册登录,查看球馆信息,对球馆进行预约操作。 开发本程序后台用到了SSM开发技术,微信端用的是uni-app技术。数据库采用关系数据库市场占有率最高的MySQL作为本程序使用的数据库,完全符合程序使用并且有丰富的拓展余地。 用户在微信小程序注册登录后可以看到首页,首页可以搜索球馆名称,也可以查看球馆资讯,下面是导航栏。 用户点击球馆信息可以进行预约,预约需要输入相关时间等信息。 我的里面可以修改个人信息,可以退出,还可以查看球馆预约信息和我的收藏信息。

    STM32F030单片机串口2发送接收.zip

    1、嵌入式物联网单片机项目开发例程,简单、方便、好用,节省开发时间。 2、代码使用KEIL 标准库开发,当前在STM32F030C8T6运行,如果是STM32F030其他型号芯片,依然适用,请自行更改KEIL芯片型号以及FLASH容量即可。 3、软件下载时,请注意keil选择项是jlink还是stlink。 4、有偿指导v:wulianjishu666; 5、如果接入其他传感器,请查看账号发布的其他资料。 6、单片机与模块的接线,在代码当中均有定义,请自行对照。 7、若硬件有差异,请根据自身情况调整代码,程序仅供参考学习。 8、代码有注释说明,请耐心阅读。 9、编译时请注意提示,请选择合适的编译器版本。

    廖鹏盛 - 时代进行曲.zip

    廖鹏盛 - 时代进行曲.zip

    白色大气风格的人体艺术摄影网站模板下载.zip

    白色大气风格的人体艺术摄影网站模板下载.zip

    白色大气风格的服装设计师模板下载.zip

    白色大气风格的服装设计师模板下载.zip

    白色大气风格的景观设计HTML网站模板.zip

    白色大气风格的景观设计HTML网站模板.zip

    (176226648)机器学习领域,基于TensorFlow与mnist数据集,实现手写数字识别,手写数字识别,机器学习学习首选项目

    优质的机器学习资源是当今科技领域的热点,其中TensorFlow作为谷歌公司的开源库,成为最受欢迎的深度学习框架之一,广泛应用于各类项目中。TensorFlow提供了丰富的功能和灵活性,使得开发者可以轻松构建和训练复杂的神经网络模型,处理图像、文本和其他类型的数据。由于其开源性质,拥有庞大的社区支持,用户可以放心使用,并从开源社区中获取宝贵的经验和资源。 mnist数据集是机器学习领域的经典数据集之一。它包含着大量的手写数字图像,供开发者用来训练和测试各种算法和模型。这个数据集的规模相对较小,因此对于绝大多数人来说,无论是数据的下载还是训练过程,都不会对电脑性能提出过高的要求。这使得mnist成为了理想的入门数据集,适合初学者探索和理解机器学习算法的基本原理。 结合Pygame与TensorFlow,你将能够为机器学习实验创建出图形化界面,以及实现交互式处理。Pygame是一款面向游戏和多媒体应用的Python库,但同样也可以用于数据可视化和图形化交互。利用Pygame,你可以展示训练过程中的图像输出、模型的预测结果等,增强对机器学习算法运行情况的直观认识。而且,Pygame的简单。内

    基于两种坐标系的超螺旋滑模观测器的永磁同步电机pmsm无位置(速度)传感器控制模型 支持 dq旋转坐标系和静止坐标系建立smo 引入二阶滑模超螺旋算法替代一阶滑模 dq坐标系引入锁相环PLL估计转速及

    基于两种坐标系的超螺旋滑模观测器的永磁同步电机pmsm无位置(速度)传感器控制模型 支持 dq旋转坐标系和静止坐标系建立smo 引入二阶滑模超螺旋算法替代一阶滑模 dq坐标系引入锁相环PLL估计转速及转子位置 有效削弱抖振 赠送超螺旋滑模搭建推导文档及相关参考资料 仿真模型

    汇编实验算数运算程序设计.docx

    汇编实验算数运算程序设计.docx

    小区监控视频监控方案.doc

    小区监控视频监控方案.doc

    白色大气风格的HTML商务模板下载.zip

    白色大气风格的HTML商务模板下载.zip

    白色大气风格响应式运动健身瑜伽企业网站模板.zip

    白色大气风格响应式运动健身瑜伽企业网站模板.zip

    单片机实验仿真设计报告

    单片机实验仿真设计报告

    白色大气风格的设计公司整站网站模板下载.zip

    白色大气风格的设计公司整站网站模板下载.zip

    白色大气风格的html商务模板.zip

    白色大气风格的html商务模板.zip

    白色大气风格的英文网站模板下载.zip

    白色大气风格的英文网站模板下载.zip

    白色大气风格的科研教育模板下载.zip

    白色大气风格的科研教育模板下载.zip

Global site tag (gtag.js) - Google Analytics