Test Foro de elhacker.net SMF 2.1

Programación => Programación General => 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


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