Tag: signalr

SignalR客户端应用程序在Mac上

我试图在Mac OS中创build一个连接到SignalR中心服务器(Windows上的.net)的控制台应用程序。 这个控制台还应该执行一些文件系统操作并运行另一个应用程序 – 这就是为什么它不是一个浏览器应用程序。 我试图看看Node.js,但没有find一个好的SignalR客户端库。 Signalr-client仅支持WebSocket。 我需要至less2个传输 – WebSockets和一个不是WebSockets。 接下来,我看了.Net Core,但也没有find像Microsoft.AspNet.SignalR.Client包一样的常规.Net的简单解决scheme。 有人可以推荐一个好的和简单的解决scheme,这种types的任务? 我想找一个简单明了的方法。

SignalR + Node WebKit / Node在通过身份validation时无法通过Websocket进行连接

这是一个节点的webkit应用程序,pipe理一堆webkit窗口。 每个webkit窗口使用signalR连接到MVC / webApi / signalR堆栈,没有任何问题。 每个窗口通过websockets连接到1-3个集线器。 一切运作良好。 我的客户希望在pipe理所有其他窗口的基本节点应用程序中使用SignalR。 这是事情变得“有趣”的地方… 因此,虽然节点应用程序正在webkit环境中运行,但它是从文件系统(header:origin = file://) 所以我已经开始了signalR像(没有JSONP,因为我针对websockets) app.Map("/signalr", map => { map.UseCors(CorsOptions.AllowAll); var hubConfiguration = new HubConfiguration(); map.RunSignalR(hubConfiguration); }); 所以当我在节点应用程序连接之前,用户login到从节点产生的窗口之一,signalR连接到websockets罚款,并且我没有得到任何错误,当他们login(即用户已更改身份)。 var connection = window.$.hubConnection("http://localhost"); connection.logging = true; connection.start() .done(function () { console.log('Now connected, connection ID=' + connection.id); }) .fail(function () { console.log('Could not connect'); }); 问题是我没有在HubCallerConext服务器端的身份。 所以如果用户先login,那么节点应用程序就会在其他产生的窗口中创buildcookie,这就是奇怪的地方。 SignalR无法通过websockets连接,出现以下错误(来自fiddler) […]

使用Asp.Net进行asynchronous编程的最佳方法

目前似乎有几个选项可用于使用asp.net进行asynchronous/推式编程。 但我有点困惑,什么是最好的,什么提供了最开发人员友好的方法。 我已经遇到的事情是, 的NodeJS SignalR 使用PushStreamContent(Web API)和类似KnockoutJS的东西 虽然SignalR被认为是asp.net 4.5 ,但是在MS (特别是Azure周边)中,我看到了很多NodeJ的兴趣。 任何人都可以阐明(至lessNodeJs和SignalR)的差异?

NodeJs和signalR之间的devise考虑

我有一个完全使用.net C#构build的Web服务。 现在我想要使用signalR或节点JS,以便如果Web服务有一些更新,它可以推送到客户端,这是在HTML的JavaScript。 devise考虑: 我在IIS上运行我的Web服务。 客户端在Html的JavaScript 用户数可能很高。 可能是100或200 networking服务将会有很长一段时间的频繁更新。 Web服务确实需要DB调用和less量的计算 服务器规范不是一个问题。 需要Web服务的稳定性和安全性