2012-10-17 204 views
5

我正在嘗試鍊金術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 
} 

我是否錯過了一些東西,或者有沒有辦法強制斷開客戶端?

+0

你有沒有找到答案?如果是這樣,請自行發佈答案! –

+0

我從來沒有收到答案。我正在使用Fleck WebSocket服務器,它可以選擇斷開單個客戶端。 – ryan8844

回答

0

根據客戶端 - 服務器邏輯,服務器不能斷開客戶端,但可以拒絕未經身份驗證的客戶端的服務。拒絕爲客戶提供服務幾乎與斷開客戶端相同。

相關問題