2012-10-17 19 views
5

Sto provando il server Alchemy Websocket e finora funziona ma non riesco a capire come forzare la disconnessione di un client.Alchemy Websocket Server - Come disconnettere forzatamente un client?

Non esiste alcun metodo Disconnect() o qualcosa di simile sulla classe WebSocketServer. Non esiste inoltre alcun metodo Disconnect o qualcosa di simile sull'oggetto UserContext che viene restituito come parte dei callback del server.

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 
} 

Mi manca qualcosa o non c'è modo di disconnettere forzatamente un client?

+0

Hai mai trovato una risposta? Se è così, si prega di inviare la risposta da soli! –

+0

Non ho mai ricevuto risposta. Sto usando il server Fleck WebSocket che ha la possibilità di disconnettere un singolo client. – ryan8844

risposta

0

Secondo la logica client-server, un server non può disconnettere un client ma può negare servizi ai client non autenticati. Negare il servizio a un client equivale quasi a disconnettere il client.