Alchemy Websocket Server - 如何强制断开客户端?
Posted
技术标签:
【中文标题】Alchemy Websocket Server - 如何强制断开客户端?【英文标题】:Alchemy Websocket Server - How do I forcibly disconnect a client? 【发布时间】: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 服务器,它可以选择断开单个客户端。 【参考方案1】:根据客户端-服务器逻辑,服务器无法断开客户端连接,但可以拒绝向未经身份验证的客户端提供服务。拒绝对客户端的服务与断开客户端的连接几乎相同。
【讨论】:
以上是关于Alchemy Websocket Server - 如何强制断开客户端?的主要内容,如果未能解决你的问题,请参考以下文章
SQL Alchemy python DELETE记录,奇怪的架构
没有 SSL 的 WebSocket 在 Chrome 中不起作用