O que estou errando neste codigo? Plz

2 respostas
F

Então, tentei de N formas mas nao achei o erro no codigo, o que estou errando, olhe so o codigo e o erro que está dando:

Erro

run:
[color=red]Exception in thread "main" java.lang.RuntimeException: Erro: Server
("Falta numero da porta ou formato incorreto")
at teste.Server.main(Server.java:26)
Java Result: 1
CONSTRUÍDO COM SUCESSO (tempo total: 0 segundos)[/color]

Server
package teste;

/*
 *
*/
 
import java.net.*;
import java.io.*;
import java.util.*;

public class Server {
  public Server (int port) throws IOException {
    ServerSocket server = new ServerSocket (port); //cria uma nova socket na porta port
    //ciclo infinito que vai ficar a espera de clientes criando uma nova ligacao sempre que um utilizador se liga
    while (true) {
      Socket client = server.accept ();//sleep
      System.out.println ("Aceite do endereco(host): " + client.getInetAddress ());
      
      ChatHandler c = new ChatHandler (client);//cria um novo objecto do tipo ChatHandler
      c.start ();//inicia a treath
    }
  }

  public static void main (String args[]) throws IOException {
    if (args.length != 1)
      throw new RuntimeException ("Erro: Server <port> \n(\"Falta numero da porta ou formato incorreto\")");
    new Server (Integer.parseInt (args[0]));
  }
}

2 Respostas

willricardo

Thread duplicada, post respondido em outra thread.

http://www.guj.com.br/posts/list/206326.java

Abraços.

ViniGodoy

Não duplique tópicos. Isso gera muitos inconvenientes não só para você, mas para quem te ajuda aqui no GUJ.

Você pode ter que responder duas vezes a mesma coisa, ou alguém pode perder tempo respondendo uma dúvida já respondida, entre outras coisas.
Na dúvida entre dois fóruns, poste em apenas um deles e nós da moderação moveremos o tópico.

Quem quiser acompanhar, é só seguir o link que o colega postou acima.
Esse aqui será trancado.

Criado 9 de maio de 2010
Ultima resposta 9 de mai. de 2010
Respostas 2
Participantes 3