2012-10-17 14 views
5

Ich probiere den Alchemy Websocket Server aus und bis jetzt funktioniert es, aber ich kann nicht herausfinden, wie man einen Client gewaltsam trennt.Alchemy Websocket Server - Wie kann ich einen Client gewaltsam trennen?

Es gibt keine Disconnect() - Methode oder ähnliches in der WebSocketServer-Klasse. Es gibt auch keine Disconnect-Methode oder ähnliches für das UserContext-Objekt, das als Teil der Serverrückrufe zurückgegeben wird.

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 
} 

Fehle ich nur etwas, oder gibt es keine Möglichkeit, mit Gewalt einen Client zu trennen?

+0

Haben Sie jemals eine Antwort gefunden? Wenn ja, bitte posten Sie die Antwort selbst! –

+0

Ich habe nie eine Antwort erhalten. Ich benutze stattdessen den Fleck WebSocket-Server, der die Option hat, einen einzelnen Client zu trennen. – ryan8844

Antwort

0

Gemäß der Client-Server-Logik kann ein Server einen Client nicht trennen, aber Dienste für nicht authentifizierte Clients verweigern. Den Dienst für einen Client zu verweigern ist fast identisch mit dem Trennen des Clients.

Verwandte Themen