要开始做一个网络的项目了

一个在线环境监测的项目, 监控中心用java编写,接受现场机(用c++写的)发过来的监测数据,并保存到监控中心的数据库中,同时监控中心也要向现场机发送查询命令,如查询通过串口连接现场机的环境检测设备的工作情况等。一个监控中心要同时为多个现场机服务,连接现场机的网络可能是ADSL, GPRS。
很明显这是一个高并发的问题, 我要负责监控中心的程序的编写, 要实现这样的双向通信的要求,要么就采用socket的长连接,要么就采用P2P。由于我只管我这一端,如果采取P2P的话,势必会造成耦合度的增加,给开发实现方面带来一些困难, 在网上溜达了一大圈,发现大家都是采用Cindy、Netty2或者Mina来做高并发的架构的(NIO),既然大家都放心的在用, 我也没有什么估计的了,就从他们着手。这其中Mina又是Netty2的升级版本, 还是apache的顶级工程;Cindy是国人做的一个项目,对Netty2和Mina有些借鉴(它的代码和文档都是放在满江红上,不知道为什么我就是打不开),算了,还是抛弃国人的东西。准备好好的研究一下Mina, 也许最后Mina会成为我的选择。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值