我这个系统,有块通讯接入,一些终端设备通过无线网络(GPRS)接入到系统,采用TCP协议,终端数量很大,交互的数据量比较小,因为终端数量多,所以服务端并发处理需要能力比较强
现在选择MINA框架做这个接入,不知道这个框架是否适合?或者高人是否还有更好的方案?另外,通讯接入程序收到终端的数据后,要第一时间通知一个采用VB语言开发的应用服务器,这个通知,用什么方式实现比较好?共享数据库方式?还是自己开发SOCKET的接口比较好?还是有更好的方式?
现在选择MINA框架做这个接入,不知道这个框架是否适合?或者高人是否还有更好的方案?另外,通讯接入程序收到终端的数据后,要第一时间通知一个采用VB语言开发的应用服务器,这个通知,用什么方式实现比较好?共享数据库方式?还是自己开发SOCKET的接口比较好?还是有更好的方式?
解决方案 »
- org.apache.catalina.loader.WebappClassLoader findResourceInternal
- 零配置Struts框架
- 关于搭建的Struts框架的问题
- 高人支个招吧
- 初学:struts2的标签、模板和主题几者之间的关系
- 如何用一个servlet做一个网站的默认页面
- 配置Jive问题
- javax.servlet包如何得到并加入到工程中?
- 急!求助:一道面试题,给我一天时间,是一个关于jms的。
- 有人用过Together JBE吗?
- 关于list从servlet传值到JSP页面显示的问题
- 谁可以给我详细讲解一下,下面标注的那5行代码是什么意思?100分赠送哦(我看不懂,可能有点难呀)
用socket的话,从性能上来看,无疑是最佳选择!但是要自定义协议。如果这个VB应用服务器也是你们公司开发的话,这样可以搞!大家拟定一个协议,遵循就可以了
如果不是,那用socket的可行性不大。毕竟你算哪个葱啊。我为什么要遵守你的协议呢?而且安全性,也有待考证(公司一有人走,就要换一次协议什么的)共享数据库的话,这个方法很鸡肋(高并发情况下,多一个环节,无疑是多一份开销,增加成本,增加项目风险)最实际的办法,我觉得还是用TCP协议,用url请求的方式,只要在 VB应用服务器上开一个web服务就可以了。赶紧给分,骚年
python为什么说移植性会更好?mina框架,实现socket通讯方便吗?
并且可移植在大多数操作系统上,windows,linux,winCe,甚至于iphone上
如果有终端的话,只需要在终端上安装python的环境就可以使用,哪怕是不同的终端
python可以调用C,调用perl,直接调用linux的操作命令。在linux上,python无所不能
mina框架只是把业务层跟网络控制层分离开来。这样程序员,更方便编码!跟socket连接木有什么关系!