如何编写 Netty 客户端以连接到 Signalr 集线器?

Posted

技术标签:

【中文标题】如何编写 Netty 客户端以连接到 Signalr 集线器?【英文标题】:How to code a Netty client to connect to a Signalr hub? 【发布时间】:2017-07-03 12:56:23 【问题描述】:

我正在尝试创建一个客户端来接收来自第三方 Signalr 集线器的流数据。目前,我们将 Netty 框架用于其他一些 websocket 流,因此如果我可以将其调整为与 Signalr 集线器一起使用会很好。

集线器公开了一个订阅函数以及两个可调用函数。

普通的 Netty websocket 客户端和 Signalr 集线器的 Netty 客户端有什么区别?

非常感谢任何帮助。

【问题讨论】:

【参考方案1】:

Netty WebSockets 和 SignalR 是两个独立的框架,您可以使用它们通过 WebSockets 传递消息。

直接使用 WebSockets 并不容易,您将不得不编写大量额外的代码来解决不同的实际问题。使用上述框架提供的 API 是解决这些问题的一种方法。 由于这是两个不同的框架,它们不支持相互通信。

在您的情况下,Netty 客户端不会与 Signalr 集线器连接。 唯一的选择是使用针对特定编程语言的 Signalr 客户端。在您的情况下,请使用适用于 Java 的 SignalR 客户端。

【讨论】:

以上是关于如何编写 Netty 客户端以连接到 Signalr 集线器?的主要内容,如果未能解决你的问题,请参考以下文章

如何设置 SSH 隧道以连接到位于 AWS EC2 服务器上的 ElasticSearch 和 MongoDB?

如何动态传递数据库连接属性以连接到 pentaho 中的不同数据库

如何配置 truffle 以连接到 RSK 测试网公共节点?

如何设置连接 URL 以连接到 HSQLDB 中的多个数据库

如何使用python形成地址字符串以连接到安慰

如何配置 Apache Spark 2.4.5 以连接到 HIVE 的 MySQL Metastore?