CLR: .Net / Mono / Boo / Otros CLR > VB .NET

 Ip Publica

(1/2) > >>

javiercaos:
Hola,

Estoy realizando una aplicación en vb .net que incluye un chat.

Ya he conseguido que me funcione por una red, pero quisera que pudiesen conectarse personas via internet.

El problema que tengo es que no se como programar un procedimiento para conseguir la direccion ip pública, es decir la de internet.

¿Alguien podría echarme una mano?.

Muchas gracias.

Un saludo.

Javi.

jpaler:
javier, el inconveniente es q cada vez q t conectas en internet, tu ip cambia (claro, si no tienes comprado un dominio, q creo q es tu caso).

no creo q encuentres un "procedimiento" q haga eso, por q ningun procedimiento
es brujo para saber o adivinar cual es la direccion q te asignó tu proveedor
de servicios de internet en ese instante.

y la idea es: todos los clientes deben conocer la direccion ip del servidor, no
importa quien se la de o como la obtengan, pero para conectarse a él, deben saberla.

espero y no t haya enredado mas...

cluster:
te recomiendo que busques chat ya realizados y mires el codigo fuente, por hay encontre la otraves un messenger igualito al de msn en vb.net pero me tocaria buscarlo otraves, a pero el programa servidor debe tener una ip fija para que los clientes se conecten pero si tienes adsl route la ip es fija, y pones la ip de tu equipo,

javiercaos:
Hola,

Muchas gracias a ambos.

En un futuro tengo pensado ponerlo en un servidor de ip fija, pero para las pruebas lo estoy haciendo en mi casa.

Si quisiera conectarme con alguien con mi programa, ¿que ip es la que le tendría que dar para que se conectase a mi servidor en mi ordenador?.
El problema que tengo es que tengo una red en mi casa via router, el cual me da la conexion a internet), y como os podeis imaginar cuando hago un ipconfig me sale la ip de mi red. Por eso quería saber mi ip fija, por que supongo que para que mi amigo se conectase a mi la ip de mi red no serviría y necesitaría la fija. ¿Estoy equivocado?.

También he visto que hay paginas web que te dan tu ip pública. ¿Como lo harán?

Muchas Gracias.

Javi.

jpaler:
javier, creo q en tu caso (si no estoy mal), tu equipo (donde tienes
pensado montar el servidor del chat) esta accediendo a internet
con una ip variable asignada por el servidor NAT de la red a la
q esta conectada.

...y me imagino q la ip del servidor q te da internet (donde esta el NAT),
tambien tiene ip variable, pero asignada por el ISP.

javier, YO NUNCA HE HECHO UN CHAT, pero el cuento es sencillo como
te dije antes: los clientes del chat deben saber donde conectarse (tu ip).


--- Citar ---yo creo que si se puede sino el messenger no serviria

--- Fin de la cita ---
me sigues dando la razon: cuando un cliente inicia sesion en el messenger,
ya este sabe donde conectarse (ya microsoft le ha asignado una direccion fija,
solo para el messenger), cuando ya he iniciado la sesion, el servidor de
messenger le avisa entonces a todos mis contactos q me acabo de conectar.
luego, si alguien me quiere enviar un mensaje, lo podra hacer, ya q cuando
el servidor de messenger le aviso a mis contactos q yo me habia conectado,
tambien le dio mi direccion ip (la q me asigno el ISP en ese instante).

...,fijate q: los clientes saben cual es la direcion ip de los otros clientes,
pero por q alguien se las da, por q ellos por si solos no podrian saberlo.
en este caso, se las da el sevidor de mesenger y este si puede saber todas
las diecciones ip por q todos los clientes deben conectarse unicamente
a el para poder iniciar sesion.

espero y te sirva javier...

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa