SocketIO4Net.Client 订阅频道

Posted

技术标签:

【中文标题】SocketIO4Net.Client 订阅频道【英文标题】:SocketIO4Net.Client subscribing to a channel 【发布时间】:2012-08-31 00:56:11 【问题描述】:

我想从使用 SocketIO4Net.Client 的客户端订阅 socket.io 频道

鉴于库中没有实现订阅操作或订阅消息类型,最好的方法是什么?

【问题讨论】:

仍然卡住 - 还是刚刚放弃的问题? 【参考方案1】:

您可以通过 3 种基本方式从 SocketIO4Net.Client 订阅频道/房间:

[来自文档]

在 .net 客户端中注册 Socket.IO 事件消息可以通过多种方式完成:

使用动作委托 使用带有匿名方法的 Action 委托 在 .On(eventName, Action) 方法中对 Action 委托实例使用 lambda 表达式(首选)。 默认情况下,接收到的所有消息都通过 Message 事件公开。通过 .On() 方法注册的事件消息将跳过 Message 事件通知。

一般方法如下:

socket.On("news", (data) =>

    var raw = data.RawMessage();                            
);

有相当数量的[文档][1]

[1]:http://socketio4net.codeplex.com/documentation,有没有特别提到的东西(如果有,会补充)?

【讨论】:

以上是关于SocketIO4Net.Client 订阅频道的主要内容,如果未能解决你的问题,请参考以下文章

Hyperledger Fabric - 对等订阅多个频道

Redis发布-不重启转换-持久化-主从同步

SpringBoot中RedisTemplate订阅发布对象

RedisRedis 发布订阅通信模式 ( 发布订阅模式 | 订阅频道 | 发布消息 | 接收消息 )

Redis发布订阅

如何获取上传到多个 YouTube 频道的最新视频列表?