如何做一个 1人 发一个通知,打开网页的人都可以收到通知

问题描述

要求做一个传递紧急事情的功能,一个人在网页上发通知,所有打开网页的人都能收到通知,通知最好是那种弹窗警告之类的,有没有相关的教程推荐一下,非常感谢!!!

解决方案

解决方案二:
现在可以使用websocket,老方式是靠页面js轮询
解决方案三:
这个难道不是SignalR做的事吗?
解决方案四:
参考这个SignalR:
解决方案五:
signalR网上搜一下就知道了。
解决方案六:
3楼的好牛呀,就学你的样式
解决方案七:
牛b,顶一个
解决方案八:
引用3楼insus的回复:

参考这个SignalR:

不适合VS2015,唉,
解决方案九:
引用7楼zhengyingcan的回复:

Quote: 引用3楼insus的回复:
参考这个SignalR:

不适合VS2015,唉,

vs2012以上都适合
解决方案十:
引用3楼insus的回复:

参考这个SignalR:

能不能帮忙把代码发到我的邮箱里面380151700@qq.com我复制一下你的代码得了
解决方案十一:
例子http://www.cnblogs.com/insus/p/5619422.html我打印出来抄,发现以下图片,还有一部分代码未展示出来。关于TableBEntity.cs类的代码
解决方案十二:
引用10楼zhengyingcan的回复:

例子http://www.cnblogs.com/insus/p/5619422.html我打印出来抄,发现以下图片,还有一部分代码未展示出来。关于TableBEntity.cs类的代码

想有始有尾,那从这篇开始吧:这样的话,就是知道数据是怎样来的了!!!
解决方案十三:
引用1楼xdashewan的回复:

现在可以使用websocket,

是的。现在浏览器端使用html5标准语法来编写websocket客户端程序,是个javascript程序员基本知识。它比较简单直观。
解决方案十四:
我随便搜了一下,这里有一个前端必备的基础知识。你完全可以把.net书籍中有关的通讯部分的大部分知识都扔掉,专心学好这点。
解决方案十五:
嗯,地址在这里随便扫了一眼,感觉它就跟你花100块钱买的那些经典的“红皮书”一样的入门教程风格,所以推荐阅读。
解决方案:
例子http://www.cnblogs.com/insus/p/5619422.html我打印出来抄,发现以下图片,还有一部分代码未展示出来。关于TableBEntity.cs类的代码引用12楼sp1234的回复:

Quote: 引用1楼xdashewan的回复:
现在可以使用websocket,

是的。现在浏览器端使用html5标准语法来编写websocket客户端程序,是个javascript程序员基本知识。它比较简单直观。

我试过websocket在谷歌浏览器可以,在WIN10的浏览器可以,但是在360浏览器不行,现在大部分人都用360浏览器,这是致命的。
解决方案:
引用11楼insus的回复:

Quote: 引用10楼zhengyingcan的回复:
例子http://www.cnblogs.com/insus/p/5619422.html我打印出来抄,发现以下图片,还有一部分代码未展示出来。关于TableBEntity.cs类的代码

想有始有尾,那从这篇开始吧:这样的话,就是知道数据是怎样来的了!!!

不明白BizSPsp=newBizSP();怎么来的,我抄都不会抄,我真的是惠根不够了
解决方案:
引用14楼sp1234的回复:

嗯,地址在这里随便扫了一眼,感觉它就跟你花100块钱买的那些经典的“红皮书”一样的入门教程风格,所以推荐阅读。

这个能做到在MVC框架下发一条消息,webform网站接受到这个消息可以吗
解决方案:
这个是前端编程,就算是html静态网页也一样可以接收到后台推送的消息。跟你说的那些根本无关。看来你还是没有单独学习过前端设计开发。
解决方案:
你可以看看人家的各种例子,人家写一个html页面,上面几行脚本代码,页面就可以跟服务器通讯了。例如你的html可以显示一个“登录<div>”来让用户输入登录信息,然后你通过websocket从服务器端得到授权(例如返回“OK就是登录成功),然后你一移除”登录<div>”而显示下一个业务<div>,然后你继续处理用户界面上的交互操作,通过这个已经连起来的websocket通道来发送数据、接受返回——因为服务器端知道它之前登录身份。一个html页面,就相当于你写一个winform或者wpf应用程序。而其中的每一个<div>,就相当于没一个窗口、每一个控件。而websocket就是通讯机制啊。这就进行前端开发。
解决方案:
引用19楼sp1234的回复:

你可以看看人家的各种例子,人家写一个html页面,上面几行脚本代码,页面就可以跟服务器通讯了。例如你的html可以显示一个“登录<div>”来让用户输入登录信息,然后你通过websocket从服务器端得到授权(例如返回“OK就是登录成功),然后你一移除”登录<div>”而显示下一个业务<div>,然后你继续处理用户界面上的交互操作,通过这个已经连起来的websocket通道来发送数据、接受返回——因为服务器端知道它之前登录身份。一个html页面,就相当于你写一个winform或者wpf应用程序。而其中的每一个<div>,就相当于没一个窗口、每一个控件。而websocket就是通讯机制啊。这就进行前端开发。

这个如何做到在MVC框架下发一条消息,webform网站弹出这个消息呢,
解决方案:
引用16楼zhengyingcan的回复:

不明白BizSPsp=newBizSP();怎么来的,我抄都不会抄,我真的是惠根不够了

参考这篇:这个只是一个类库,它是与数据库之间处理数据的一个逻辑类。
解决方案:
用Faye搞个监听机制,比websocket靠谱多了。websocket链接不稳定,受限比较大
解决方案:
引用22楼Dota_SF的回复:

用Faye搞个监听机制,比websocket靠谱多了。websocket链接不稳定,受限比较大

有相关的介绍博客吗,麻烦推荐一下
解决方案:
引用14楼sp1234的回复:

嗯,地址在这里随便扫了一眼,感觉它就跟你花100块钱买的那些经典的“红皮书”一样的入门教程风格,所以推荐阅读。

http://www.xyhtml5.com/websocket-javascript-example.html请问一下这个例子,如果部署在网站中,当触发init()方法时,如何使其他客户端也能接收到init()方法发出的消息?谢谢!
解决方案:
引用24楼zhongniangyou的回复:

Quote: 引用14楼sp1234的回复:
嗯,地址在这里随便扫了一眼,感觉它就跟你花100块钱买的那些经典的“红皮书”一样的入门教程风格,所以推荐阅读。

http://www.xyhtml5.com/websocket-javascript-example.html请问一下这个例子,如果部署在网站中,当触发init()方法时,如何使其他客户端也能接收到init()方法发出的消息?谢谢!

这是一个客户端编程的例子。websocket是hml5规范,因此这个例子其实只是一个比较复杂的例子。我给你贴这个,是让你借此在互联网去搜索,你可以看到各种websocket网页客户端的例子。这个例子算是复杂的了!服务器端,在.net可以使用Fleck。使用vs加载NugetFleck到你的一个工程即可开发服务器端。你也可以在Fleck的项目网站上看到服务器端编程的逻辑。那上面的例子更简单。WebSocket异常简单直观。你可以在不论是服务器端还是客户端,在20行c#代码以内,写一个通讯的例子。如果这样的例子有什么问题,再另外开个帖子针对Fleck做服务器端、符合通用的html5规范websocket客户端写法(而非SignalR的方言的客户端写法)单独问。
解决方案:
实际上,不论是websocket服务器端,还是你的客户端,不要纠结于某一个具体的框架,应该分开考虑。如果是javascript应用使用websocket,那么就采用html5规范来编程。因此无需任何多余的、不兼容的写法。如果是.net服务器端(你需要集成在自己的c#程序中),那么你可以使用任何一种.net的WebSocket服务器框架。不要跟客户端开发工具纠结在一起考虑。
解决方案:
其实我给你贴这个页面地址,只是让你能看一下脚本编程是很简单的。就是websocket=newWebSocket("ws://211.200.123.99:8899");websocket.onopen=function(evt){联网成功};websocket.onclose=function(evt){断线重连};websocket.onmessage=function(evt){收来消息解析evt.data里边的字符串};websocket.onerror=function(evt){出错处理};这种简单的javascript语言编程。而服务端其实也是页面所示的这样的类似varserver=newWebSocketServer("ws://0.0.0.0:8181");server.Start(socket=>{socket.OnOpen=()=>Console.WriteLine("Open!");socket.OnClose=()=>Console.WriteLine("Close!");socket.OnMessage=message=>socket.Send(message);});这种简单的c#语言编程。我是这个意思。没想到你要去抠客户端的Init函数去了!
解决方案:
路过,来学习的
解决方案:
之前研究了蛮久的signalr,最后要求服务器用java写,真是一口老血。
解决方案:
引用29楼small21的回复:

之前研究了蛮久的signalr,最后要求服务器用java写,真是一口老血。

好吧,幸亏没有直接看,要不然又尴尬了
解决方案:
菜鸟路过,学习一下
解决方案:
哎呦真的不错
解决方案:

解决方案:
最后一段数字的英文字母
解决方案:
顶一个,,,,,,,,。。。。。。。。。。。。。。
解决方案:
不喜欢弹窗的
解决方案:
111111111
解决方案:
以下引用自百度百科:引用

ASP.NETSignalR是一个ASP.NET下的类库,可以在ASP.NET的Web项目中实现实时通信。什么是实时通信的Web呢?就是让客户端(Web页面)和服务器端可以互相通知消息及调用方法,当然这是实时操作的。WebSockets是HTML5提供的新的API,可以在Web网页与服务器端间建立Socket连接,当WebSockets可用时(即浏览器支持Html5)SignalR使用WebSockets,当不支持时SignalR将使用其它技术来保证达到相同效果。SignalR当然也提供了非常简单易用的高阶API,使服务器端可以单个或批量调用客户端上的JavaScript函数,并且非常方便地进行连接管理,例如客户端连接到服务器端,或断开连接,客户端分组,以及客户端授权,使用SignalR都非常容易实现。

解决方案:
来赚积分。。。。。。。。。。。。。。。。。。。。。。
解决方案:

解决方案:
我在MVC中用以下代码,没有起到作用,不知道为什么哦@{Layout=null;}<!DOCTYPEhtml><html><head><metaname="viewport"content="width=device-width"/><title>Detailscs</title><scriptlanguage="javascript"type="text/javascript">varwsUri="ws://192.168.1.14/";varoutput;functioninit(){output=document.getElementById("output");testWebSocket();}functiontestWebSocket(){websocket=newWebSocket(wsUri);websocket.onopen=function(evt){onOpen(evt)};websocket.onclose=function(evt){onClose(evt)};websocket.onmessage=function(evt){onMessage(evt)};websocket.onerror=function(evt){onError(evt)};}functiononOpen(evt){writeToScreen("CONNECTED");doSend("WebSocketrocks");}functiononClose(evt){writeToScreen("DISCONNECTED");}functiononMessage(evt){writeToScreen('<spanstyle="color:blue;">RESPONSE:'+evt.data+'</span>');websocket.close();}functiononError(evt){writeToScreen('<spanstyle="color:red;">ERROR:</span>'+evt.data);}functiondoSend(message){writeToScreen("SENT:"+message);websocket.send(message);}functionwriteToScreen(message){varpre=document.createElement("p");pre.style.wordWrap="break-word";pre.innerHTML=message;output.appendChild(pre);}window.addEventListener("load",init,false);</script></head><body><div></div></body></html>
解决方案:
该回复于2016-07-08 11:40:07被版主删除
解决方案:
该回复于2016-07-08 11:40:20被版主删除
解决方案:
该回复于2016-07-08 11:37:31被版主删除
解决方案:
该回复于2016-07-08 11:37:12被版主删除
解决方案:
引用23楼zhengyingcan的回复:

Quote: 引用22楼Dota_SF的回复:
用Faye搞个监听机制,比websocket靠谱多了。websocket链接不稳定,受限比较大

有相关的介绍博客吗,麻烦推荐一下

https://github.com/faye/fayehttps://faye.jcoglan.com/node/clients.htmlhttp://blog.csdn.net/icode0410/article/details/39494977启一个faye的服务,然后自己建立需要监听的频道。想要推送消息时,就像你监听的频道推送就OK了
解决方案:
websocket最合适
解决方案:
说用websocket的人,真正使用时才会发现需要加心跳检查。也就比轮询稍微好点

时间: 2024-08-03 18:55:43

如何做一个 1人 发一个通知,打开网页的人都可以收到通知的相关文章

用c# 写的一个tcp client 发一个指令再读硬件发回来的数据,无法读取

问题描述 用c# 写的一个tcp client 发一个指令再读硬件发回来的数据,无法读取 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Window

律师发微博称王功权被正式批捕 家属尚未收到通知

投资畿0朿1日消息,微博认证信息为"京衡律师集团董事长兼主任"的陈有西微博称_a href="http://zdb.pedaily.cn/people/王功板" target=_blank>王功板/a>昨日已被批准逮捕〿br />     今日上午10:36,陈有西发微博称,‿王功板/a>被批准逮捕#倾接北京市检察机关电话告知,王功板/a>昨日巳批准逮捕.家属尚未收到通知,检察院告今天会送达〿‿br /> 王功板/a>被捕事

如何在AJAX下实现点击一个BUTTON在新窗口中打开网页?

问题描述 最近在做一个小程序的时候,遇到这样一个问题.我想在WEBFORM里面添加一个BUTTON,当点击这个BUTTON的时候在新窗口打开一个网页.由于在WEBFORM里面用到了ajax所以原来的做法行不通.在网上找了一些资料,但是还是没有调通,大家帮忙给看看怎么回事.1.ScriptManager.RegisterStartupScript(this.Button4,this.GetType(),"TT","<scriptlanage='javascript'>

asp 成绩处理-asp做个田径运动会总分表,打开慢

问题描述 asp做个田径运动会总分表,打开慢 用asp+Access做了个运动会总分表,打开网页要十多秒钟,循环查询记录,不知道有什么好方法,能打开速度快点,年级班级采用循环,成绩一次性读取 解决方案 这个有很多可能,查询或者算法不优化,数据表结构不合理.你的页面做了什么操作,把多次查询合并到一次,重新组织你的查询.是不是可以减少查询的次数,等等. 解决方案二: 查询项目名称,年级,根据年级查询班级,然后根据班级名称项目名称依次查询得分,这样下来,每条记录都要查询一次,有个想法,把所有记录查询出

没有人保证一个东西是永久不变的,因为人性就是要更新

坦白讲,微信这个产品出来,如果说不在腾讯,不是自己打自己的话,是在另外一个公司,我们可能现在根本就挡不住.回过头来看,生死关头其实就是一两个月,那时候我们几个核心的高管天天泡在上面,说这个怎么改,那个怎么改,在产品里调整. 这再一次说明,移动互联网时代,一个企业看似好像牢不可破,其实都有大的危机,稍微把握不住这个趋势的话,非常危险,之前积累的东西就可能灰飞烟灭了. 我近期观察各行业和互联网的结合,有很多人问潮流来了,知道该怎么变,但是好像做不到.因为有时候会跟自己的既得利益,或者说DNA不适应.

请教一个利用OpenSmtp发邮件的问题

问题描述 最近我用OpenSmtp做了一个发邮件程序,该邮件的客户端都是用outlook2003,但是很奇怪,一部分用户会显示正常,一部分用户会显示乱码,这是什么原因?下面是乱码:To:<PCITYDS@gnpjvc.com.cn>;CC:<PCITYDS@gnpjvc.com.cn>;Subject:=?gb2312?Q?=a1=be=ce=c4=bc=fe=b4=ab=cb=cd=a1=bf=a3=ba(=b3=cc=d0=f2)=b9=ab=cb=be=ce=e5=c4=ea

【云计算的1024种玩法】为喜欢的人建一个网站

曾几何时,你是不是也为不知道怎么向心爱的人表白而苦恼,书信略显古老,微信稍微有点随意,那么,从今天起,一种高大上的表白方式正式上线阿里云--"为喜欢的人建一个网站".即使您是能够"攻城掠地"的工程师,也会苦于没有后台服务器的支撑,没关系,阿里云服务器ECS为您解忧:也许您是一个非IT行业人士,对网页一无所知,没关系,我们给您提供一整套的服务,您只需要把爱表达出来就行了. 在阿里云服务器的支撑下,搭建一个属于自己的网站.以阿里云服务器ECS为基础,搭建一个网页平台,用

看,那人好像一个产品狗,对,这就是产品狗

在首届互联网新兵进阶在线峰会上,来自阿里巴巴天猫事业部的产品经理叶夕分享了<看,那人好像一个产品狗>.他主要从自己两年来产品新人经历出发,分享了一路走来的心路历程.他首先介绍了产品经理这个职位以及需要做的工作,然后分享了产品经理求职过程中的准备以及自己在阿里做产品经理的感受.   以下内容根据直播视频整理而成.   你适合做产品经理吗? 什么是产品经理 比如,我上班非常累,需要走很远的路,那么怎样才能让上班省力?此时,就会想到类似于自行车的东西,将其图纸画出来(把手.车轮.铃铛.脚蹬.链条),

请问如何在环信里发一个消息给对方, 但是这条消息在自己的聊天记录里不保存?

问题描述 请问如何在环信里发一个消息给对方, 但是这条消息在自己的聊天记录里不保存?我尝试了不在conversation里添加这个消息, 但是发现如果不添加, 消息就发不出去      //消息加入到此会话对象中 //     conversation.addMessage(addFriendMsg);            EMChatManager.getInstance().sendMessage(addFriendMsg, new EMCallBack(){        @Overri