Ejemplo n.º 1
0
        /// <summary>
        /// Connect this controller to the specified server, using the passed hostname, spreadsheet name, and handler to call when the handshake is complete.
        /// </summary>
        /// <param name="hostname"></param>
        /// <param name="spreadsheetName"></param>
        /// <param name="handshakeCompletedHandler"></param>
        public void connectToServer(string hostname, string spreadsheetName, handleStartupData handshakeCompletedHandler)
        {
            if (isTheConnectionAlive())
            {
                return;
            }

            int    connectedTimeout = 2500;
            Socket s = Networking.ConnectToNetworkNode(
                hostname,
                (ss) => { handleConnectedToServer(ss, spreadsheetName, handshakeCompletedHandler); },
                Networking.DEFAULT_PORT,
                connectedTimeout
                );
        }