Alchemy WebSocket服务器 - 如何强制断开客户端连接?

5

我正在尝试使用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  
}

我是否遗漏了什么,还是没有强制断开客户端的方法?


你有找到答案吗?如果是的话,请自己发布答案! - Clay Fowler
我从未收到答复。我改用Fleck WebSocket服务器,该服务器具有断开单个客户端的选项。 - ryan8844
1个回答

0
根据客户端-服务器逻辑,服务器不能断开客户端的连接,但可以拒绝未经身份验证的客户端的服务。拒绝为客户端提供服务几乎等同于断开客户端的连接。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接