请问这种需求下,最正确的通信方式是什么

问题描述

我为某实验室做了一个系统,有前台和后台,管理员管理后台系统,他希望更新后台信息后,服务器向实验室里面的其他计算机推送信息,这个客户端程序可以运行在后台。之前打算用signalR,但是,因系统要求,不能使用.net4.0以上,最多只能4.0,只能放弃,有大神介绍一个思路给我吗?

解决方案

解决方案二:
传统的Ajax轮询。
解决方案三:
引用楼主loda7023link的回复:

我为某实验室做了一个系统,有前台和后台,管理员管理后台系统,他希望更新后台信息后,服务器向实验室里面的其他计算机推送信息,这个客户端程序可以运行在后台。之前打算用signalR,但是,因系统要求,不能使用.net4.0以上,最多只能4.0,只能放弃,有大神介绍一个思路给我吗?

这可以使用Fleck,非常简单,几行代码而已。
解决方案四:
引用2楼sp1234的回复:

Quote: 引用楼主loda7023link的回复:
我为某实验室做了一个系统,有前台和后台,管理员管理后台系统,他希望更新后台信息后,服务器向实验室里面的其他计算机推送信息,这个客户端程序可以运行在后台。之前打算用signalR,但是,因系统要求,不能使用.net4.0以上,最多只能4.0,只能放弃,有大神介绍一个思路给我吗?

这可以使用Fleck,非常简单,几行代码而已。

能详细说一下吗?没听说过这个东西,菜鸟一名
解决方案五:
不过,你选择websocket用来“干什么”这是一个比较可疑的事情。websocket并不是能解决一个分布式任务系统的架构的,它只是(基本上)浏览器端javascript与webserver之间的协议和工具。而你的真正要做的是什么事儿,我希望你还是先搞清楚再设计。
解决方案六:
引用3楼loda7023link的回复:

能详细说一下吗?没听说过这个东西,菜鸟一名

我只是针对你说的“signalR只支持.net4.5”那类问题而言的。我无法提供你的方案,你应该先提出适合你的角度的方案。
解决方案七:
引用4楼sp1234的回复:

不过,你选择websocket用来“干什么”这是一个比较可疑的事情。websocket并不是能解决一个分布式任务系统的架构的,它只是(基本上)浏览器端javascript与webserver之间的协议和工具。而你的真正要做的是什么事儿,我希望你还是先搞清楚再设计。

这样的,我是某大学学生,附属医院的某部门有一个旧的后台网站管理系统,但是大量用了webform中的控件,很卡,然后我用mvc给他们重做一个后台网站系统,现在他想添加一种推送功能,在用户的电脑上面告知他们,他们已经被管理员修改了某某权限,能使用xxx功能了这样的提醒
解决方案八:
直接用websocket,signalr基于此。

时间: 2024-10-27 21:33:02

请问这种需求下,最正确的通信方式是什么的相关文章

android-Android下如何正确使用UserManager.isUserAGoat()?

问题描述 Android下如何正确使用UserManager.isUserAGoat()? 我在看android4.2新API说明的时候,看到了 UserManager类,其中有一个isUserAGoat ()方法: public boolean isUserAGoat ()Used to determine whether the user making this call is subject to teleportations.Returns whether the user making

Win7双系统下如何正确卸载Win8系统

Win7双系统下如何正确卸载Win8系统   卸载方法: 1.进入系统; 2.修改引导文件,将需要保留的系统设置为默认启动,将Win8系统引导文件删除; 3.Win8系统文件删除掉; 4.完成卸载.

请问ubuntu16.04下ssh连接到远程服务器出现奇怪的乱码

问题描述 请问ubuntu16.04下ssh连接到远程服务器出现奇怪的乱码 但是在ubuntu下的虚拟机下的centos下连接是不会出现乱码的, 而在mysql下的数据库下的都不会乱码,请问这是怎么回事,谢谢.

数据统计-请问如何实现下面的mysql分组查询(新学关系数据库感觉有点复杂所以求教)

问题描述 请问如何实现下面的mysql分组查询(新学关系数据库感觉有点复杂所以求教) 查找ip不为127.0.0.1的某个时间段内的数据(比如在2016-03-15 00:00:00至2016-03-15 23:59:59) 按照每5分钟一条分组(0-5,5-10一共288组数据) 再对每组数据按照uid去重 最后求得每一组的数量 解决方案 SELECT FLOOR(UNIX_TIMESTAMP(addTime) / (5 * 60)) time, COUNT(DISTINCT uid) FRO

语句-请问在SQL2000下能实现这样复杂的多表查询吗?

问题描述 请问在SQL2000下能实现这样复杂的多表查询吗? 请问在SQL2000下能实现这样复杂的多表查询吗? 数据库中共有四张表,每个表之前的关系也在下图中写明 这个查询,当TAXX.BABH(并案编号)此项不为空时,表示多个记录进行了"合并",这时就要看"ZTA"(主提案)列,如果"ZTA"列为"1",那么多条记录"合并"后就以"ZTA列为1"的数据为主(编号.标题.类别,这三项信

请问在win7下怎么使用jhead工具?

问题描述 请问在win7下怎么使用jhead工具? 请问在win7下怎么使用jhead工具?求解?多谢多谢...

link环境下制作一款《订餐软件》,请问合作方式下,不同的账套怎么分别查询?

问题描述 link环境下制作一款<订餐软件>,请问合作方式下,不同的账套怎么分别查询? link环境下制作一款<订餐软件>,请问合作方式下,不同的账套怎么分别查询? 解决方案 我觉得你想复杂了,直接做成一个界面可能更好,只是建议. 解决方案二: A查B的帐,B查A的帐.然后将结果汇总.整合.

go语言-请问MAC系统下的GO语言的开发IDE一般用什么? XCode能用来开发不

问题描述 请问MAC系统下的GO语言的开发IDE一般用什么? XCode能用来开发不 请问MAC系统下的GO语言的开发IDE一般用什么? XCode能用来开发不 解决方案 sublime text或者IDEA

请问测试linux下某个jsp站点cpu和内存占用率代码怎么写?

问题描述 请问测试linux下某个jsp站点cpu和内存占用率代码怎么写?谢谢! 解决方案 解决方案二:up解决方案三:Up解决方案四:Up解决方案五:http://www.diybl.com/course/4_webprogram/jsp/jsp_js/20090212/155296_3.html看看这个~·解决方案六:思路就是调用linux下的命令然后分析输出的结果.解决方案七:继续问解决方案八:Runtimerun=Runtime.getRuntime();Processpro=run.e