我正在尝试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
}
我只是遗漏了某些东西,或者没有办法强行断开客户端的连接?
答案 0 :(得分:0)
根据客户端 - 服务器逻辑,服务器无法断开客户端连接,但可以拒绝未经身份验证的客户端的服务。拒绝向客户端提供服务与断开客户端几乎相同。