首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用WampSharp客户端ping WebSocket服务器?

如何使用WampSharp客户端ping WebSocket服务器?
EN

Stack Overflow用户
提问于 2014-08-12 17:26:08
回答 1查看 1.6K关注 0票数 0

我已经使用Wamp WS在python中创建了一个WebSocket服务器。我使用以下代码将包含WampSharp客户机的DotNet应用程序与上面提到的WebSocket服务器连接起来:

代码语言:javascript
复制
DefaultWampChannelFactory channelFactory = new DefaultWampChannelFactory();
channel = channelFactory.CreateChannel(serverAddress);
channel.Open();

现在我需要从客户端ping我的服务器。当我查看使用Python语言创建的Wamp WS客户端时,它由sendPing(self,payload)函数组成,该函数将ping服务器,如下所示:

WampClientProtocol.sendPing(自身,有效负载)

在服务器端有一个onPing函数,它按如下方式处理发送的ping:

def onPing(自身,有效负载):打印“成功接收到ping消息”

因此,我想知道是否有任何方法可以从我的WampSharp客户端ping服务器?

WebSocket服务器启动时间: 127.0.0.1:8000

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2014-08-13 06:55:17

目前还没有支持这样做的方法。

请注意,WampSharp包装了WebSocket4Net的WebSocket类,默认情况下,该类每隔60秒自动发送一条ping消息。

我在WebSocket类中找不到任何对WebSocket4Net中的手动ping send的支持,但它可能存在,并且我错过了它。

如果需要,您可以找到其他支持手动ping发送的WebSocket客户端库,实现包装它的IControlledWampConnection (请参见WebSocket4NetConnection),并使用指定要使用的IControlledWampConnection的DefaultWampChannelFactory重载(请参见WebSocket4Net extension methods)。

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

https://stackoverflow.com/questions/25260715

复制
相关文章

相似问题

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