开发者社区> 问答> 正文

无线传感器web项目?? 400 报错

无线传感器web项目?? 400 报错

需求:大量无线传感器(2000-3000)需要定时向服务器发送请求,提交数据。想到的解决方案是mina,不知道对不对。

    客户端要请求服务器,查看传感器传回来的数据。使用tomcat。

    如何让mina随着tomcat启动和销毁?

    

展开
收起
爱吃鱼的程序员 2020-05-29 17:26:48 578 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    这种你直接用netty就好了,专门一个TCP服务器之类的,然后再建一个WEB应用服务器查看就好了,应用和TCP服务器分开,在多一个数量级都没有问题######@天蓬小猪 回复 @天蓬小猪 : 恩,就是这个思路,我现在做spring和mina整合的事,出了一堆bug,如果方便的话,有无线传感器web项目这样的案例吗?给钱也可以考虑,好参考一下,我是公司第一批程序员,还是刚从培训机构毕业,亚历山大。。/(ㄒoㄒ)/~~######回复 @996739940 : 用啊,假如你们的netty和WEB应用放在一台机器上面,那么这么做,第一,你的无线传感器数据请通过TCP的方式与你的netty通讯,然后把这个数据存到你的数据库里面,然后,你的应用放在tomcat里面,这样,你就能够看到最新的数据了。他们互不干扰又能共享数据信息。######回复 @天蓬小猪 : 谢谢大神,mina和netty应该一样吧,就用mina吧,如果单独建立mina的服务器怎么整。还用tomcat吗?还是用别的什么,因为最后都要发布到服务器上的,mina的作用就是为了接受无线传感器的数据然后存到数据库里。######实现个 ContextListener就可以了######和Spring没关系吧,你需要看看tomcat的服务端口和你的mina服务的端口是否冲突吧######已经实现了ContextListener,可能由于tomcat整合了spring,我写了一个小demo。最后tomcat也启动不了。 有关spring和mina整合研究了一下,暂时还没解决。。 这个大体上的思路是对的么?######用golang吧,一个就够用了。 ######throws new exception(“ ̄へ ̄”)######https://dev-heaven.com######传感器用什么通讯协议?HTTP? MQTT?######回复 @loki_lan : tcp/ip######回复

    @loki_lan : tcp/ip######

    还是使用netty更好一点,说白了就是网络通信的问题。不管是TCP、UDP都可以。netty各方面应该更好一点。

    ######对于传感器的数据持久化,我之前是用mysql做的,压力比较大。 其实,可以使用redis,或者是kafka,然后,异步存到mysql就可以的。######也不要什么乱七八糟的tomcat,直接纯java的jar项目,部署到Linux上就行。######

    服务端好搞,你应该关心客户端(传感器)好不好开发

    网络环境,耗电量,使用语言阿,有什么限制,等等,一般单片机都是 C

    看你如何配合服务端 如何设计协议


    2020-05-29 17:26:50
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Web应用系统性能优化 立即下载
高性能Web架构之缓存体系 立即下载
PWA:移动Web的现在与未来 立即下载