Autor
|
Tema: Conectar 2 programas por medio de internet (Leído 5,785 veces)
|
Krnl64
Desconectado
Mensajes: 169
Exception 0x00005
|
Hola a todos.
Vereis, tengo 2 programas 1 server y 1 cliente.
El Server tiene 1 base de datos y el cliente se tiene que conectar a el para actualizarla.
En lan si se hacerlo, pero como lo hago para que puedan conectarse ambos programas desde fuera de lan ?
Mi problema es solo como conectarlos. El resto de code no tengo problemas.
Abro los puertos y todo, pero no se que tengo que hacer para que se conecten.
Agradezco consejos, alguna idea de como hacerlo, o si alguien postea code pues gracias
Salu2
|
|
|
En línea
|
|
|
|
Cicklow
Desconectado
Mensajes: 604
-=Cicklow SOFT®=-
|
el problema es este, en internet, podes tener ip dinamica, asike lo que pasa es que tu ip cambia, podes crearte una cuenta en NOIP, y de esta manera podras usar el programa trankilamente, si tenes IP fija tendras que ver si el router (si tenes), te deja acceder desde internet!!
Si el programa funciona bien, en la red, funciona bien en internet, solo tenes que preveer lo de las ip dinamicas!
|
|
|
En línea
|
|
|
|
Robokop
Desconectado
Mensajes: 1.660
|
El codigo es igual desde LAN o fuera de lan como siempre el server escucha y el cliente conecta es todo tal vez puede ser lo que te dijo cicklow tambien fijate que no haya ningun dispositivo de seguridad que este bloqueando el trafico
|
|
|
En línea
|
|
|
|
Krnl64
Desconectado
Mensajes: 169
Exception 0x00005
|
Gracias por la ayuda.
Como me decis el code es el mismo para afuera que para adentro.
Entonces me falla lo de la IP dinamica.
Los dispositivos de seguridad no son problema.
Como hago que pille la ip ?
A traves de No ip ?
Gracias
|
|
|
En línea
|
|
|
|
NYlOn
Desconectado
Mensajes: 842
OOOOHHHHHH, TARAGÜIIII xDDDDDD
|
En la sección Troyanos y virus hay un manual que explica detalladamente los pasos para poder usar no-ip.
Luego tu IP pasaria a ser la creada por no ip (por ejemplo: tuip.no-ip.info) y esa es la que tendrias que poner en tu proyecto.
|
|
|
En línea
|
|
|
|
Krnl64
Desconectado
Mensajes: 169
Exception 0x00005
|
Ok.
Por No-IP averiguo ambas IPS
Pero sigo teniendo el mismo problema.
Aun sabiendo las 2 IPs que me keda que hacer ?
Redireccionar a 1 proxy o algo para poder conectar ?
|
|
« Última modificación: 19 Abril 2006, 00:14 am por Krnl64 »
|
En línea
|
|
|
|
Cicklow
Desconectado
Mensajes: 604
-=Cicklow SOFT®=-
|
si el programa esta funcionando bien no tenes porke tener problemas!!!, podes fijarte bien en la sección del troyano enn VB, este te dara una idea mas clara, pero tiene que funcionar!!!
fijate si tenes el XP que el firewalll de windows no te este blokeando!!
|
|
|
En línea
|
|
|
|
Krnl64
Desconectado
Mensajes: 169
Exception 0x00005
|
Vaya !! Casi funciona. Uso No-IP Me da el siguiente error: error 10061 Connection is forcefully Rejected Alguien sabe por que ? Dejo claro que intento conectar 2 aplicaciones a traves de internet mi codes son estos: '''Cliente Winsock1.RemoteHost = "xxx.no-ip.org" Winsock1.RemotePort = 1066 Winsock1.Connect
''Servidor Winsock1.LocalPort = 1066 Winsock1.Listen
He abierto el puerto del router y el firewall pero me da el mismo error. Ojo !! Tambien corro a la vez el DUC, que no se me olvida No se donde esta el fallo. Ayuda please !!! Gracias
|
|
« Última modificación: 19 Abril 2006, 03:09 am por Krnl64 »
|
En línea
|
|
|
|
Cuasar
Desconectado
Mensajes: 221
|
hola voy a intentar ayudar por lo que lei te conectas a Internet a través de un ruter.
la falla puede estar.. en que cuando el cliente llama a ti dir de no ip, esta Web lo redirecciona a tu ip actual, el caso es... que esa ip corresponde a tu ruter, y el servidor de tu programa no se esta corriendo en el ruter, si no que lo estas corriendo en una pc con una ip privada. si es este el caso lo único que debes hacer es una derivación de puertos.
por ejemplo si tu aplicación cliente llama a xxx.no-ip.org al puerto 1066 hace que tu ruter derive esa llamada al puerto 1066 de la pc en la que corres el servidor.
no te olvides que el ruter es interno entre tu red pribada e Internet solo hace NAT por la boca wan del ruter.
espero puedas solucionarlo. salu2.
|
|
|
En línea
|
|
|
|
Krnl64
Desconectado
Mensajes: 169
Exception 0x00005
|
Por favor explicame mejor lo de derivar los puertos.
O igual no se me entiende lo que pregunto.
En LAN seria asi:
------ -------- PC1 -------------> PC2
Server Cliente
Server: Abro puerto 1066 Escucho
Cliente: Establezco puerto 1066 Conecto
Quiero conectar ambas aplicaciones mediante esto:
INTERNET
--------- ------------- ------------- Servidor ---------> No IP ---------------> Cliente
Igual no lo hago bien.
Pongo el Server a la escucha por el puerto 1066
Conecto el Cliente a No-IP por el puerto 1066
Y aqui me da el error
¿Cómo tengo que hacer la conexion ?
A ver si alguien me rescata de este pozo sin fondo .
Gracias.
|
|
« Última modificación: 19 Abril 2006, 05:31 am por Krnl64 »
|
En línea
|
|
|
|
|
|