草庐IT

Messaging

全部标签

windows - 没有代理的本地机器上的多对多消息传递

我正在寻找一种机制来创建一个简单的多对多消息传递系统,以允许Windows应用程序在一台机器上但跨session和桌面进行通信。我有以下硬性要求:必须在一台机器上跨所有Windowssession工作。必须在WindowsXP及更高版本上工作。无需全局配置。没有中央协调员/经纪人/服务器。不得要求应用程序提升权限。我不要求保证消息的传递。我看过很多很多选择。这是我最后的想法请求。以下内容因违反上述一项或多项要求而被拒绝:ZeroMQ:为了进行多对多消息传递,需要中央代理。命名管道:需要一个中央服务器来接收消息并转发它们。多播套接字:需要正确配置的网卡和有效的IP地址,即全局配置。共享内

c# - 如何在 c# 中跨本地网络进行 UDP 多播?

我正在尝试在我的本地网络上进行一些简单的UDP通信。我想做的就是对网络上的所有机器进行多播这是我的发送代码publicvoidSendMessage(stringmessage){vardata=Encoding.Default.GetBytes(message);using(varudpClient=newUdpClient(AddressFamily.InterNetwork)){varaddress=IPAddress.Parse("224.100.0.1");varipEndPoint=newIPEndPoint(address,8088);udpClient.JoinMult

c# - 延迟域事件的创建和调度

我一直在使用DomainEventspattern一段时间以来-它使我们能够在我们的领域层中封装尽可能多的行为,并为我们应用程序的其他部分提供一种很好的方式来订阅领域事件。目前我们正在使用一个静态类,我们的域对象可以调用它来引发事件:staticclassDomainEvents{publicstaticIEventDispatcherDispatcher{get;set;}publicstaticvoidRaise(TEvente){if(e!=null){Dispatcher.Dispatch(e);}}}如您所见,这只不过是IEventDispatcher的垫片。它实际上执行调度

c# - 消息在进行事务处理时未到达 MSMQ

我在本地机器上创建了一个私有(private)MSMQ。我正在使用以下C#代码将消息发送到队列。当我将队列更改为事务性队列时,消息未到达MSMQ。但是,在Send方法中没有抛出异常。我需要进行哪些更改才能使其正常工作?usingSystem;usingSystem.Messaging;usingSystem.Data;publicpartialclass_Default:System.Web.UI.Page{//Sharingviolationresultedfromqueuebeingopenalreadyforexclusivereceive.MessageQueuehelpReq

javascript - IFrame 和父级之间的跨文档消息传递问题

我有一个在“外部”页面(不同域等)上的iframe内运行的应用程序。为了允许iframe和父级之间进行一些基本的通信,我在父级页面上加载了我的一些脚本并使用postMessage进行一些跨文档消息传递。大多数情况下,这种通信会按预期进行,但有时我会看到一些错误报告给了我的错误跟踪工具,但我无法弄清楚为什么会发生这些错误。下面是一些示例代码:PluginOnParent.js//...window.addEventListener('message',function(e){//Checkmessageoriginetc...if(e.data.type==='iFrameRequest

javascript - 无需托管的 Firebase 云消息传递(Web/JavaScript)

在学习Firebase云消息传递的官方视频教程时,我无法在不托管应用程序的情况下获取消息传递token。这是我的app.js文件:/*globalfirebase*///InitializeFirebasevarconfig={apiKey:'AIzaSyBYfb9HAi_oE-PKqFNkRQcxAgLU-nm8sIE',authDomain:'web-quickstart-c0309.firebaseapp.com',databaseURL:'https://web-quickstart-c0309.firebaseio.com',projectId:'web-quickstart

javascript - 将 firebase-messaging-sw.js deps 与 Webpack 捆绑在一起

假设我有一个文件,我在其中初始化Firebase并导入其依赖项。app.jsimportfirebasefrom'firebase'firebase.initializeApp()现在我也想为firebase-messaging-sw.js引用相同的依赖项,但由于它需要在根目录中,我该如何告诉Webpack解决依赖项?果然我可以去importScripts('https://www.gstatic.com/firebasejs/4.1.3/firebase.js')但这会为我下载两次代码。 最佳答案 这个插件解决了我的问题。fire

javascript - Firebase:无法在我的网络浏览器上接收通知

我正在使用Laravel5.4,我刚刚开始学习firebase消息传递,我想在我的网络浏览器上获取通知如果有人发送。我实现的是,在母版页中,我导入了firebase脚本,如下所示:resources/views/layouts/master.blade.php:firebase.initializeApp({'messagingSenderId':'1***************2'//i.e.Myfirebasekey});constmessaging=firebase.messaging();{{HTML::script('firebase-messaging-sw.js')}}

javascript - 发送推送通知时未调用 messaging.onMessage() (JavaScript)

我在Stackoverflow上发现了一个类似的问题,但不幸的是没有人回答。我正在尝试使用FCM向Web发送推送通知。我已经设置了我的应用程序服务器,当我放置Android设备的token并且通知已成功传递到所有token时,它工作正常。但是,当通知发送到Web时,不会调用Web上的onMessage()函数。我的代码是://InitializeFirebasevarconfig={apiKey:"xxxxxxxxx",authDomain:"xxxxxxxx",databaseURL:"xxxxxxx",projectId:"xxxxxxxxxxxx",storageBucket:"

javascript - 在本地主机上未收到 Web 的 FCM 推送通知

所以我需要在我们的网络应用程序中实现网络推送通知,我已经在文档的帮助下成功地在我的应用程序中设置了firebase云消息传递,我可以请求用户允许通知权限并获取tokenid以及他是否接受许可。问题是当我尝试发送通知以测试生成的token时,我收到消息已发送的响应,但我无法在客户端接收它。我的index.htmlif('serviceWorker'innavigator){navigator.serviceWorker.register('./firebase-messaging-sw.js').then(function(registration){console.log('Fireb