# Inicialização do Network Server a partir de um aplicativo Java

Deve ser observado que o Network Server deve ser sempre parado de forma adequada após ser utilizado, porque não proceder desta maneira poderá ocasionar efeitos colaterais imprevisíveis, como portas bloqueadas no servidor.

Existem duas maneiras de inicializar o Network Server a partir de um aplicativo Java.

- Pode ser incluída a seguinte linha no arquivo `derby.properties`:

      derby.drda.startNetworkServer=true

  Esta linha inicializa o servidor na porta padrão, 1527, escutando em `localhost` (todas as interfaces).

  Para especificar uma porta diferente e uma determinada interface no arquivo `derby.properties`, devem ser incluídas as seguintes linhas, respectivamente:

      derby.drda.portNumber=1110
      derby.drda.host=meuhospedeiro

  As propriedades `startNetworkServer` e `portNumber` também podem ser especificadas utilizando o comando Java:

      java -Dderby.drda.startNetworkServer=true
      -Dderby.drda.portNumber=1110
      -Dderby.drda.host=meuhospedeiro seuAplicativo

- Pode ser utilizada a API do NetworkServerControl para inicializar o Network Server a partir de uma thread separada no aplicativo Java:

      NetworkServerControl servidor = new NetworkServerControl();
      servidor.start (null);

Tópico pai: Inicialização do Network Server
Tarefas relacionadas
Alteração do script startNetworkServer
Inicialização do Network Server sem usar o script
Inicialização do Network Server em máquinas Windows com pilha dupla IPv6/Ipv4