//, string origin, string location) /// <summary> /// Instantiate a new web socket server /// </summary> /// <param name="port">the port to run on/listen to</param> /// <param name="origin">the url where connections are allowed to come from (e.g. http://localhost)</param> /// <param name="location">the url of this web socket server (e.g. ws://localhost:8181)</param> public WSServer(int port) { //this.origin = origin; //this.location = location; tcpServer = new TcpServer(port); tcpServer.SessionConnected += new TcpSessionEventHandler(tcpServer_SessionConnected); tcpServer.SessionDataReceived += new TcpSessionDataReceivedEventHandler(tcpServer_SessionReceived); tcpServer.SessionDisconnected += new TcpSessionEventHandler(tcpServer_SessionDisconnected); }
private void InitNetwork() { //discoveryListener = new DiscoveryListener(); tcpServer = new TcpServer(Options.IPPort); tcpServer.SessionConnected += Session_Connected; tcpServer.SessionDataReceived += Session_DataReceived; tcpServer.SessionDisconnected += Session_Disconnected; wsServer = new WSServer(Options.WSPort); wsServer.SessionConnected += Session_Connected; wsServer.SessionDataReceived += Session_DataReceived; wsServer.SessionDisconnected += Session_Disconnected; httpServer = new HttpServer(); httpServer.OnRequest += httpServer_OnRequest; httpServer.OnGetRequest += httpServer_OnGetRequest; httpServer.OnResponse += httpServer_OnResponse; //if (options.UseWiFi) networkManager = new GadgeteerWiFiManager(HWConfig.WiFi, options.WiFiSSID, options.WiFiPassword); //else //networkManager = new GadgeteerEthernetManager(HWConfig.Ethernet); networkManager.Started += new EventHandler(Network_Started); networkManager.Stopped += new EventHandler(Network_Stopped); StartNetwork(); }