草庐IT

WPF+ASP.NET SignalR实现简易在线聊天功能

在实际业务中,当后台数据发生变化,客户端能够实时的收到通知,而不是由用户主动的进行页面刷新才能查看,这将是一个非常人性化的设计。有没有那么一种场景,后台数据明明已经发生变化了,前台却因为没有及时刷新,而导致页面显示的数据与实际存在差异,从而造成错误的判断。那么如何才能在后台数据变更时及时通知客户端呢?本文以一个简单的聊天示例,简述如何通过WPF+ASP.NETSignalR实现消息后台通知,仅供学习分享使用,如有不足之处,还请指正。涉及知识点在本示例中,涉及知识点如下所示:开发工具:VisualStudio2022目标框架:.NET6.0ASP.NETSignalR,一个ASP.NET下的类库

c# - Node.Js + Socket.IO vs SignalR vs C# WebSocket 服务器

我目前有一个用.Net编写的TCP服务器应用程序,用于接收并向客户端提交消息。我正在考虑构建一个Web应用程序,因此需要通信层。我已经构建了一个Node.JS+Socket.IO应用程序,它连接到我的TCP服务器,然后将通信推送到Web应用程序,一切正常。我刚刚阅读了有关SignalR作为将其保留在.Net堆栈中的替代方案。但是我也发现我可以写一个C#Websocket服务器,一个基本的演示here我假设这个基本服务器就是SignalR,但显然其中包含更多功能?我要决定是我只是将我当前的TCP应用程序附加到一个Websocket服务器,还是我走一个单独的SignalR或Node.js路

c# - Node.Js + Socket.IO vs SignalR vs C# WebSocket 服务器

我目前有一个用.Net编写的TCP服务器应用程序,用于接收并向客户端提交消息。我正在考虑构建一个Web应用程序,因此需要通信层。我已经构建了一个Node.JS+Socket.IO应用程序,它连接到我的TCP服务器,然后将通信推送到Web应用程序,一切正常。我刚刚阅读了有关SignalR作为将其保留在.Net堆栈中的替代方案。但是我也发现我可以写一个C#Websocket服务器,一个基本的演示here我假设这个基本服务器就是SignalR,但显然其中包含更多功能?我要决定是我只是将我当前的TCP应用程序附加到一个Websocket服务器,还是我走一个单独的SignalR或Node.js路

java - 是否有与 SignalR 等效的 Java?

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是无关紧要的,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,describetheproblem以及到目前为止为解决这个问题所做的工作。关闭8年前。Improvethisquestion我有一个非常简单的问题,但我在Google上找不到任何有趣的东西。是否存在与SignalR(.NET)等效的Java版本?SignalR是一个.NET框架,它为旧浏览器实现了Websockets。真的很感谢你。

java - 是否有与 SignalR 等效的 Java?

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是无关紧要的,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,describetheproblem以及到目前为止为解决这个问题所做的工作。关闭8年前。Improvethisquestion我有一个非常简单的问题,但我在Google上找不到任何有趣的东西。是否存在与SignalR(.NET)等效的Java版本?SignalR是一个.NET框架,它为旧浏览器实现了Websockets。真的很感谢你。

Java 客户端连接到 SignalR?

我想从Java客户端连接到SignalR服务器。那可能吗?有没有人写过一个java-client来连接SignalR? 最佳答案 我没有找到适用于Android的SignalR客户端,所以我开始自己开发一个。您可以在https://github.com/erizet/SignalA上查看.目前它更像是一个概念验证,而不是一个完成的库。它现在已更新到SignalR1.0版本中使用的协议(protocol)版本1.2。 关于Java客户端连接到SignalR?,我们在StackOverflo

Java 客户端连接到 SignalR?

我想从Java客户端连接到SignalR服务器。那可能吗?有没有人写过一个java-client来连接SignalR? 最佳答案 我没有找到适用于Android的SignalR客户端,所以我开始自己开发一个。您可以在https://github.com/erizet/SignalA上查看.目前它更像是一个概念验证,而不是一个完成的库。它现在已更新到SignalR1.0版本中使用的协议(protocol)版本1.2。 关于Java客户端连接到SignalR?,我们在StackOverflo

c# - 如何为 SignalR 生成 API 文档

有办法吗?我有swashbuckle为我的其他API生成内容,但我认为它不适用于SignalR。 最佳答案 这是一个可以帮助你的Nuget包。Nuget链接:https://www.nuget.org/packages/SignalRSwaggerGen/Github链接:https://github.com/Dorin-Mocan/SignalRSwaggerGen/wiki首先,您需要使用SignalRSwaggerGen.Attributes命名空间中的属性来装饰您的SignalR集线器:[SignalRHub]publicc

c# - 在 ASP.NET Core SignalR 中,如何将消息从服​​务器发送到客户端?

我已经使用新发布的ASP.NETCore2.1成功设置了SignalR服务器和客户端。我通过制作ChatHub建立了一个聊天室扩展Hub:无论何时从客户端收到消息,服务器都会通过Clients.Others将其发送出去.我还不明白的是如何将消息发送给客户端而不是作为对传入消息的响应。如果服务器正在工作并产生结果,我如何获得对Hub的访问权?为了向特定客户发送消息?(或者我什至需要访问Hub吗?还有其他发送消息的方式吗?)搜索此问题很困难,因为大多数结果来自旧版本的ASP.NET和SignalR。 最佳答案 您可以注入(inject)

ios - 你如何更新 SignalR-Objc

我是iOS/ObjectiveC开发的新手,所以这很可能是一个很容易回答的问题。我正在构建一个使用SignalR-ObjC库的项目,它是SignalR的ObjectiveC实现。要下载并安装该库,SignalR-ObjC网站上说要使用Cocoapods,我已经按时完成了。但是Cocoapods上可用的SignalR-ObjC版本不是最新版本,GitHub上有更新的版本。我需要使用最新版本,因为我被告知旧版本中存在一些错误,我想使用一些最近添加的功能。我尝试了多种更新SignalR-ObjC库的方法,但似乎不太正确。对于使用通过Cocoapods下载的库的iOSObjectiveC项目,