String to InetAddress

Iniciado por Kerber0, 26 Noviembre 2008, 07:18 AM

0 Miembros y 1 Visitante están viendo este tema.

Kerber0

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

-Ramc-

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.

Shhh... be vewy, vewy, quiet!  I'm hunting wabbits...
LA PANDILLA MAS GRANDE DE MI CIUDAD, SE LLAMA POLICIA NACIONAL.

Kerber0

Muchas gracias -Ramc- !

Saludos