【问题标题】:Alchemy Websocket Server - How do I forcibly disconnect a client?Alchemy Websocket Server - 如何强制断开客户端?
【发布时间】:2012-10-17 02:33:06
【问题描述】:

我正在试用 Alchemy Websocket 服务器,到目前为止它正在工作,但是我不知道如何强制断开客户端。

WebSocketServer 类上没有 Disconnect() 方法或任何类似的方法。 作为服务器回调的一部分返回的 UserContext 对象上也没有 Disconnect 方法或任何类似的方法。

WebSocketServer _server;

public TestServer()
{
    _server = new WebSocketServer(90, IPAddress.Any);
    _server.OnConnect = OnConnect;

    _server.Start();
}

public void OnConnect(UserContext context)
{
    //no context.Disconnect() here
    //no _server.Disconnect(context) type method either  
}

我只是遗漏了什么还是没有办法强制断开客户端的连接?

【问题讨论】:

  • 你找到答案了吗?如果是这样,请自己发布答案!
  • 我从未收到过答复。我使用的是 Fleck WebSocket 服务器,它可以选择断开单个客户端。

标签: c# websocket


【解决方案1】:

根据客户端-服务器逻辑,服务器无法断开客户端连接,但可以拒绝向未经身份验证的客户端提供服务。拒绝对客户端的服务与断开客户端的连接几乎相同。

【讨论】:

    猜你喜欢
    • 2014-01-09
    • 1970-01-01
    • 2011-11-07
    • 1970-01-01
    • 1970-01-01
    • 2022-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多