2012-10-17 23 views
5

Tôi đang thử máy chủ Alchemy Websocket và cho đến nay nó đang hoạt động tuy nhiên tôi không thể tìm ra cách buộc phải ngắt kết nối một máy khách.Máy chủ Webs Alchemy - Làm thế nào để tôi buộc phải ngắt kết nối một máy khách?

Không có phương thức Disconnect() hoặc bất kỳ thứ gì tương tự trên lớp WebSocketServer. Cũng không có phương thức Ngắt kết nối hoặc bất kỳ thứ gì tương tự trên đối tượng UserContext được trả về như một phần của các cuộc gọi lại của máy chủ.

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 
} 

Tôi chỉ thiếu một thứ gì đó hoặc không có cách nào để buộc phải ngắt kết nối khách hàng?

+0

Bạn đã bao giờ tìm thấy câu trả lời chưa? Nếu có, hãy tự mình đăng câu trả lời! –

+0

Tôi chưa bao giờ nhận được câu trả lời. Tôi đang sử dụng máy chủ Fleck WebSocket thay vì có tùy chọn ngắt kết nối một máy khách riêng lẻ. – ryan8844

Trả lời

0

Theo logic máy khách-máy chủ, máy chủ không thể ngắt kết nối ứng dụng khách nhưng có thể từ chối dịch vụ cho khách hàng chưa được xác thực. Từ chối dịch vụ cho một khách hàng gần như giống như ngắt kết nối máy khách.

Các vấn đề liên quan