FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
usar upnp con Delphi para configurar nat en un router?
Hola,
He leído en algunas páginas, por Internet, que utilizando upnp es posible añadir un registro a la tabla de nat del router, de tal forma que un programa que contenga un servidor tcp pueda "escuchar" de forma transparente, sin que el usuario tenga que configurar el router o firewall. Incluso he encontrado este código:
pero no consigo que funcione. ¿Alguén sabe algo sobre este tema? Muchas gracias. Un Saludo.
__________________
Maro. OutSourcing de programación con Delphi. |
#2
|
||||
|
||||
Antes de nada ¿te aseguraste de que tu router soporta UPnP y que esta habilitado?
|
#3
|
||||
|
||||
Y se me olvidaba para que funcione tienes que tener instalado "Interfaz de usuario UPnP". Lo puedes instalar des "Agregar y quitar progrmas" -> "Agregar o quitar componentes de windows" -> "Servicios de red" -> "Interfaz de usuario UPnP
|
#4
|
|||
|
|||
Gracias Seoane,
El router si soporta UPnP y está habilitado. Igualmente, tengo instalado Windows XP y también tengo instalado el servicio (tal como comentas) de uPnP. Pero... al ejecutar el código que indiqué, delphi me da un access violation. Alguna sugenrecia? gracias nuevamente. Un Saludo.
__________________
Maro. OutSourcing de programación con Delphi. |
#5
|
||||
|
||||
Me pregunto en que tipo de aplicación estas usando esa función ¿con formularios? ¿de consola?. De todas formas prueba utilizando la función CoInitialize antes de llamar a la función.
Por lo demás a mi me funciona perfectamente |
#6
|
|||
|
|||
Hola de nuevo.
Pues la verdad es que no ando muy espavilao con este código, es decir, que es la primera vez que utilizo upnp y logicamente ando un poco perdido. Para probarlo, lo estoy ejecutando desde un formulario normal y corriente. ¿debería funcionar en un formulario? Depurando el código veo que en esta línea: La variable "Ports" tiene asignada la dirección $00000000 y al ejecutar la siguiente línea: da el access violation. He introducido la línea CoInitialize(nil); al principio de la función y obtengo el mismo resultado. Gracias por contestar seoane. Un Saludo.
__________________
Maro. OutSourcing de programación con Delphi. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
exportar .h para usar en Delphi ? | Guillermo80 | C++ Builder | 0 | 19-01-2008 20:28:57 |
Programa para medir cantidad de saltos por router en web.. | JuanErasmo | Internet | 9 | 30-11-2006 00:21:45 |
Como puedo configurar un host y un Router? | danytorres | Redes | 0 | 19-01-2006 15:13:17 |
10 razones para dejar de usar Delphi.. | Delfino | Humor | 5 | 18-10-2005 01:41:58 |
Configurar Router ADSL Telefónica | DarkByte | Linux | 13 | 22-02-2004 09:42:44 |
|