예제 #1
0
 /// <summary>
 /// Sets up the network receiver on a port.
 /// </summary>
 /// <param name="port">The port to receive requests on.</param>
 public void SetUpNetworkReceiver( ushort port )
 {
     if ( server != null )
         if ( port == this.Port )
             throw new Exception( "Attempting to start a server twice. Have you called ShutdownServer yet?" );
     
     this.Port = port;
     server = new Server( port );
     server.OnClientConnected += ServerOnOnClientConnected;
 }
예제 #2
0
        /// <summary>
        /// Shuts down the server.
        /// </summary>
        public void ShutdownServer( )
        {
            if ( server == null )
                return;

            server.Stop( );
            server = null;
        }