我想在两个或多个JS客户端之间支持LANClient到LANClient的连接。我计划使用永久外部C#服务器来建立本地连接(确定两个客户端是否在同一个LAN上并交换其本地网络地址)。
SignalR中是否有任何支持?是否可以在JS上托管中心服务器?是否支持直接客户与客户之间的沟通?
谢谢!
答案 0 :(得分:0)
什么是ASP.NET SignalR
ASP.NET SignalR是一个面向ASP.NET开发人员的新库,它使得向应用程序添加实时Web功能变得异常简单。什么是“实时网络”功能? 能够让您的服务器端代码实时向连接的客户端推送内容。
您可能听说过WebSockets,这是一种新的HTML5 API,支持在浏览器和服务器之间进行双向通信 。 SignalR将在可用时使用WebSockets,如果不是,则优雅地回退到其他技术和技术,而您的应用程序代码保持不变。
SignalR还提供了一个非常简单的高级API,用于在ASP.NET应用程序中执行服务器到客户端 RPC(在客户端的浏览器中从服务器端.NET代码调用JavaScript函数) ,以及为连接管理添加有用的钩子,例如连接/断开事件,分组连接,授权。
因此,要使用SignalR与客户进行通信,您应该使用SignalR HUB。