C# WampSharp客户端中pong消息的处理程序

C# WampSharp客户端中pong消息的处理程序,c#,publish-subscribe,autobahn,autobahnws,wampsharp,C#,Publish Subscribe,Autobahn,Autobahnws,Wampsharp,我有一个WampSharp客户端,它每1分钟成功ping一次用python创建的WampWS服务器 收到ping后,我将从服务器向客户端发送一条pong消息 我想知道是否有任何处理程序可以在WampSharp客户端处理pong消息的接收,以便我可以在客户端执行某些任务 如果pong消息没有任何单独的处理程序,那么是否有任何处理程序可以像传统WebSocket客户端那样处理从服务器接收的数据,如下所示 webSocket.MessageReceived += new EventHandler<

我有一个WampSharp客户端,它每1分钟成功ping一次用python创建的WampWS服务器

收到ping后,我将从服务器向客户端发送一条pong消息

我想知道是否有任何处理程序可以在WampSharp客户端处理pong消息的接收,以便我可以在客户端执行某些任务

如果pong消息没有任何单独的处理程序,那么是否有任何处理程序可以像传统WebSocket客户端那样处理从服务器接收的数据,如下所示

webSocket.MessageReceived += new EventHandler<MessageReceivedEventArgs>(webSocket_MessageReceived);
webSocket.MessageReceived+=新事件处理程序(webSocket\u MessageReceived);

提前感谢。

我刚刚向NuGet上传了一个版本的WampSharp,它允许您指定要用于WampChannel的底层WebSocket

用法:

DefaultWampChannelFactory=新的DefaultWampChannelFactory();
WebSocket套接字=新的WebSocket(“ws://localhost:9090/ws”,“wamp”);
IWampChannel=factory.CreateChannel(套接字);
socket.DataReceived+=OnDataReceived;
等待channel.OpenAsync();
如您所见,您还可以订阅底层WebSocket的事件。我真的不喜欢这样,因为这删除了WampSharp的WebSocket封装,但如果你知道你在做什么,我不会阻止你