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 订阅频道的主要内容,如果未能解决你的问题,请参考以下文章
SpringBoot中RedisTemplate订阅发布对象