gpt4 book ai didi

websocket - 客户端能否仅使用 websockets 直接连接到 SignalR?

转载 作者:行者123 更新时间:2023-12-02 04:36:29 27 4
gpt4 key购买 nike

我想在服务器上使用 SignalR 构建一个实时数据 API。我将构建一个 Web 客户端,它将以“常规方式”与 API 连接。

但是,我希望第 3 方也能够连接到此 API。这些客户端可能是 Web 客户端或其他平台,例如 Windows、Mac、iOS 等。理想情况下,它们只能通过普通的 websockets 进行连接,并且完全不知道服务器上是否正在使用 SignalR。

似乎有很多库可供不同平台(SwiftObjective-CJava/Androidc++ 等)上的客户端使用,这些库允许它们连接到我的 API。另一种方法(其中一些库使用)是嵌入隐藏的 Web View 。无论哪种方式,对第 3 方施加的影响都很大。它需要更简单。

有没有一种方法可以编写仅使用 standard websocket calls 的网络应用程序(例如)并直接与我的 SignalR 服务器对话而不需要包含任何 SignalR 特定脚本作为依赖项?非网络客户端可以做同样的事情(即进行标准的网络套接字调用,没有嵌入式 WebView )吗?

基本上,我希望第 3 方需要付出的努力不超过如果我决定制作一个普通的 websocket API 并完全避免 signalR。

最佳答案

没有。你目前不能那样做。但根据这个video,这将在下一版本的 SignalR(Asp.NET Core 套接字)中成为可能。 .第一个测试版计划于 2017 年年中发布。

更新

看起来确实可以通过一些变通办法实现。看看这个link .

关于websocket - 客户端能否仅使用 websockets 直接连接到 SignalR?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42260103/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com