Foro de Java y C++ de Chuidiang

Este foro se mueve a Foro de Java y C++

Foro de Java y C++ de Chuidiang
error en ejecucion Servidor.java
* E-mail:
* Password:
Registrarse Presentación Miembros Imágenes
¿Has olvidado tu Password?

Lista de mensajes
Autor Mensaje
RaopNeT
 
Mensajes: 1
Registrado: Junio/2007
Estado: Off-line
Grupo: Nuevo usuario
 
 
  error en ejecucion Servidor.java 03/Junio/2007 - 00:22

Hola como estan?
yo?...un poco complicado

Estoy constryendo un chat en java

Les cuento son 4 archivos:
Servidor.java
TareaServidor.java
Cliente.java
TareaCliente.java

al compilar(jcreator) lo hacen todos bien, salvo el Servidor.java que me genera una especie de Warning:
Note: C:\Documents and Settings\Administrador\Escritorio\prueba\chat\Servidor.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Process completed.

al ejecutar por el puerto 9000:
$java Servidor -p 9000
me sale lo Sgte:

java.lang.NumberFormatException: For input string: "-p"
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at Servidor.main(Servidor.java:22)

:S

Ojala me puedan ayudar, que toi mas urgio
Por lo que me dicen no debiera ser un error tan grave, pero no me funka :(

CHao que esten bien, y te agradeceria si me puedes resolver el cachito :D

Aqui les va el codigo de Servidor.java

//Servidor.java

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

public class Servidor{
//Atributos
private ArrayList clientes=null;
private boolean sw=true;

private static int puerto=0;

public static void main(String[] args){
//Chequear argumentos de entrada
if(args.length < 2)
mostrarAyuda();

for(int i=0;i<2;i++){

if(args[i].equals("-p"))
puerto = Integer.parseInt(args[i++]); //esta es la linea que me genera problemas :(
else
mostrarAyuda();
}

//Crear y arrancar el servidor.
new Servidor().arrancar();
}

public static void mostrarAyuda(){

System.out.println("leer manual:java Servidor -p %Puerto%");
System.out.println("-p: Puerto del Servidor");
System.out.println("Ejemplo:... -p 1234");
System.exit(-1);
}

//Constructor.
public Servidor(){
clientes = new ArrayList();
}

//Metodos
private void arrancar(){
ServerSocket servidor = null;

while(sw){
try{
if(servidor==null)
servidor = new ServerSocket(puerto);
Socket cliente = servidor.accept();
TareaServidor tarea = new TareaServidor(cliente,clientes);
clientes.add(tarea);
tarea.start();
}
catch(BindException ex){
sw=false;
System.out.println(Calendar.getInstance().getTime() +"-El Puerto esta en uso");
ex.printStackTrace();
}
catch(IOException ex){
sw=false;
ex.printStackTrace();
}
}
}
}

Usuarios activos
19 usuarios activos: 0 miembros y 19 huespedes en el foro.
 Reglas de mensaje
puedes escribir nuevos temas
puedes responder a los temas
puedes adjuntar archivos
no puedes editar tus mensajes
Contactar con el Administrador del foro.

La utilización del servicio vendrá condicionada por la previa aceptación de las Condiciones Generales de Uso del Servicio.



Foro gratis creado en ForosWebGratis.com. Crea tu propio foro aquí.