Alchemy Websocket Server - 如何强行断开客户端连接?

rya*_*844 5 c# websocket

我正在尝试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  
}
Run Code Online (Sandbox Code Playgroud)

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

Ana*_*raj 0

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