首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何仅使用websockets将java客户端连接到SignalR集线器?

问如何仅使用websockets将java客户端连接到SignalR集线器?
EN

Stack Overflow用户
提问于 2017-10-11 06:38:14
回答 1查看 4.9K关注 0票数 7

我需要从我的Java桌面应用程序访问一个使用SignalR集线器运行的websocket服务器。

  • 确实有图书馆这样做,但它已经死了。有很多问题和拉请求,它自2015年以来就没有更新过。
  • 我也找到了另一个图书馆,但据我所知,它只适用于安卓项目。
  • 我找到了这样的问题,它说可以用一些变通方法直接与SignalR服务器(标准websocket调用)对话,但是给定的链接已经死了。

当我试图使用websocket直接访问服务器时,HTTP握手失败(我得到HTTP 200而不是101)。

有人能帮忙吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-12 16:37:15

您将无法仅用裸SignalR连接到webSocket 2.x。其原因是,启动连接需要一些HTTP请求,这些请求必须以特定的顺序发送,并包含特定的内容。我在一个SignalR中描述了博客帖子协议。在阅读了这篇文章之后,您将了解为什么存在SignalR 2.x专用客户端。

话虽如此,但新版本的SignalR用于ASP.NET核不再具有此协议和要求,只需使用websockets就可以连接到服务器。不久前,我创建了一个演示,演示如何做到这一点--您可以找到details 这里。我还对集线器层的示例进行了开始工作,但需要完成它。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46681382

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档