Foro de elhacker.net

Programación => Java => Mensaje iniciado por: Kerber0 en 26 Noviembre 2008, 07:18 am



Título: String to InetAddress
Publicado por: Kerber0 en 26 Noviembre 2008, 07:18 am
Hola gente, tengo el siguiente problema

en un JTextField tengo por ejemplo www.google.com y en otro el puerto (80)

Cuando llamo a la funcion socket, le tengo q pasar socket(inetaddress direccion, int puerto)

yo hago lo siguiente, cuando clickeo en el boton (conectar) al realizar la accion coloco

Código:
try {
 InetAddress i = InetAddress.getByName(txtDireccion.getText());
} catch (UnknownHostException ex) {}

port=Integer.parseInt(txtPuerto.getText());

y luego llamo a la funcion cliente

el Socket lo instancio Socket cliente = new Socket(i,port);
Pero me tira error:

Symbol variable i
location class Ventana.Cliente
 Socket cliente = new Socket(i,port) y me marca la i

Donde puede estar el error? estoy tratando incorrectamente la variable i?


Bueno gente, les agradezco!

Saludos


Título: Re: String to InetAddress
Publicado por: -Ramc- en 26 Noviembre 2008, 15:26 pm
Supongo que debe ser porque la variable i, esta en el bloque try...catch, y solo es valida en ese bloque, deberias crear la variable i en otro lado e instanciarla en el try...catch, así no te dara problemas de que no la encuentra.


Título: Re: String to InetAddress
Publicado por: Kerber0 en 26 Noviembre 2008, 18:26 pm
Muchas gracias -Ramc- !

Saludos