0

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

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

4

1 回答 1

0

在 SocketIO4Net.Client 中订阅频道/房间有 3 种基本方式:

[来自文档]

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

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

一般方法如下:

socket.On("news", (data) =>
{
    var raw = data.RawMessage();                            
});

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

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

于 2012-09-04T00:12:46.770 回答