首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WampSharp客户端中pong消息的处理程序

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

Stack Overflow用户
提问于 2014-08-14 15:08:50
回答 1查看 507关注 0票数 1

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

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

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

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

代码语言:javascript
复制
webSocket.MessageReceived += new EventHandler<MessageReceivedEventArgs>(webSocket_MessageReceived);

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-08-14 20:42:01

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

用法:

代码语言:javascript
复制
DefaultWampChannelFactory factory = new DefaultWampChannelFactory();
WebSocket socket = new WebSocket("ws://localhost:9090/ws", "wamp");
IWampChannel<JToken> channel = factory.CreateChannel(socket);

socket.DataReceived += OnDataReceived;

await channel.OpenAsync();

如您所见,您还可以订阅底层WebSocket的事件。我真的不喜欢这样,因为这删除了WampSharp的WebSocket封装,但如果你知道你在做什么,我不会阻止你。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25302048

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档