public ConnectionMaintainer(String version, List<String> destinations, List<Int32> ports, X509Certificate2 cert) { this.Protocol = "message"; _cacert = cert; _servers = new List<Uri>(); foreach (Int32 port in ports) { foreach (String destination in destinations) { String uriString = "ws://" + destination + ":" + port + "/gwupe-ws/ws"; try { Uri uri = new Uri(uriString); _servers.Add(uri); } catch (UriFormatException e) { Logger.Error("Failed to parse URI " + uriString + ", skipping : " + e.Message); } } } _wsMessageHandler = new WebSocketMessageHandler(this); }
public WebSocketServer(WebSocketMessageHandler handler) { this._messageHander = handler; _processors = new Dictionary <string, Processor>(); }
public WebSocketClient(WebSocketMessageHandler handler) { this._messageHandler = handler; this.Reset(); }
public WebSocketServer(WebSocketMessageHandler handler) { this._messageHander = handler; _processors = new Dictionary<string, Processor>(); }