Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 19-04-2004
JDNA JDNA is offline
Miembro
 
Registrado: mar 2004
Posts: 17
Poder: 0
JDNA Va por buen camino
Unhappy Como hacer funcionar los componentes Indy en Internet

Estimados amigos, tengo un problema, he escrito una aplicación cliente/servidor con los componentes Indy; he utilizado para el cliente el IdTCPClient y para el servidor el IdTCPServer, las aplicaciones se mandan mensajes, osea que es muy simple lo que hacen, funcionan cuando los pruebo en la misma máquina con una dirección IP y un Puerto que les pongo, incluso funciona con una intranet. El problema surge cuando quiero que el cliente se conecte desde Internet.
He puesto la dirección IP de la cuenta de Internet que tengo y el puerto 4444 en el servidor, osea en los Bindings, y voy a otra máquina que está conectada a Internet con la aplicación cliente y escribo la dirección IP que tiene el servidor y el puerto 4444, pero no se conecta a nada, he probado con telnet para ver si se conecta y tampoco.
No se que puede estar pasando, alguien podría explicarme que pasa o tengo que activar algo más para que los componentes Indy funcionen en Internet, porque con 'localhost' funciona y con una intranet también, menos con Internet.
A proposito, como se puede cambiar la dirección IP y el puerto del IdTCPServer con código.
Gracias.
Responder Con Cita
  #2  
Antiguo 19-04-2004
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 27
jachguate Va por buen camino
Hola. No tenes que hacer ningun cambio en los componentes o en tu aplicación.

Mas bien, tenes que ver que la ruta este despejada. Es decir, si hay cortafuegos, que este (o estos) permitan el tráfico por el puerto utilizado (de entrada en el/los cortafuegos que está delante del servidor y de salida en el/los cortafuegos que estan delante del cliente.

Para cambiar el puerto, podes simplemente asignar un valor (entero) a la propiedad DefaultPort y rearmar los bindings...

Algo como:

Código:
    Server.Bindings.Clear;
    Server.DefaultPort := 65000;
    Server.Bindings.Add;
    Server.Active := True;
Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #3  
Antiguo 19-04-2004
JDNA JDNA is offline
Miembro
 
Registrado: mar 2004
Posts: 17
Poder: 0
JDNA Va por buen camino
Gracias por respoder jachguate

Holaaa jachguate, gracias por responder, la aplicación servidor está corriendo en Windows XP Profesional y el cliente también y creo que el WinXP tiene una muralla de fuego pero aparte de eso no hay nada más, crees que sea la que tiene el XP, debe ser lo único, o puede haber algo más que este perjudicando?.
Como se puede cambiar los valores de seguridad de internet en el XP?.
Responder Con Cita
  #4  
Antiguo 19-04-2004
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 27
jachguate Va por buen camino
El que haya mas de un cortafuegos, depende de la configuración de tu red. Te recomiendo consultarlo con el administrador. En el caso de windows xp, tengo entendido (ya que no lo uso) que en las propiedades de TCP/IP es donde podes permitir el tráfico entrante, al puerto que estas utilizando.

Un punto que di por sentado, y por ello no lo mencioné antes, es que debes tener un IP público.

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #5  
Antiguo 06-05-2010
CCCP CCCP is offline
Miembro
 
Registrado: dic 2004
Ubicación: Barcelona
Posts: 38
Poder: 0
CCCP Va por buen camino
el router tiene los puertos abiertos?
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 15:30:36.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi