Exemple #1
0
        //, 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);
        }
Exemple #2
0
        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();
        }