Hola, bueno esto bien podría ir en 'Programación General' pero en cuanto va aplicado a la creación de un Script lo pongo aquí. Si algún mod piensa que va mejor en otro lados que se jo**!! Nahh XD mentiras que va, bienvenido a ponerlo donde mejor quede.
Ahora hay algo que no he podido lograr, y es la conexión entre dos computadores directamente, y voy a explicar cómo lo hago y me dicen si tengo algo mal:
1. Crear servidor TCP en localhost(es posible que aquí esté el error(?)) y ponerlo a escuchar un puerto (válido claro está).
2. Crear un cliente TCP que se conecte a la IP pública donde reside el server y pregunte por el servicio(puerto) que escucha el server.
3. aceptar la comunicación y comenzar los procesos que se necesiten y demás.
4. Cerrar todos los sockets abiertos
El problema es que cuando hago todo esto al final solo termina funcionando de forma local, si el cliente se conecta a localhost o a 127.0.0.1 o a 192.168.x.x pues funciona de maravilla, pero si intento la conexión a través de la IP pública en donde se encuentra el servidor se me es imposible realizar la conexión.
Y esque he podido conectar con sitios Web o con servidores SMTP o FTP pero a la hora de lograr una conexión Directa a otra PC es imposible (Bueno no es que sea imposible, esque simplemente no lo he logrado XD)
Entonces: ¿El proceso que sigo es correcto? ¿No lo es? ¿Entonces, como debería ser?
Gracias de antemano por sus respuestas.
Ahora hay algo que no he podido lograr, y es la conexión entre dos computadores directamente, y voy a explicar cómo lo hago y me dicen si tengo algo mal:
1. Crear servidor TCP en localhost(es posible que aquí esté el error(?)) y ponerlo a escuchar un puerto (válido claro está).
2. Crear un cliente TCP que se conecte a la IP pública donde reside el server y pregunte por el servicio(puerto) que escucha el server.
3. aceptar la comunicación y comenzar los procesos que se necesiten y demás.
4. Cerrar todos los sockets abiertos
El problema es que cuando hago todo esto al final solo termina funcionando de forma local, si el cliente se conecta a localhost o a 127.0.0.1 o a 192.168.x.x pues funciona de maravilla, pero si intento la conexión a través de la IP pública en donde se encuentra el servidor se me es imposible realizar la conexión.
Y esque he podido conectar con sitios Web o con servidores SMTP o FTP pero a la hora de lograr una conexión Directa a otra PC es imposible (Bueno no es que sea imposible, esque simplemente no lo he logrado XD)
Entonces: ¿El proceso que sigo es correcto? ¿No lo es? ¿Entonces, como debería ser?
Gracias de antemano por sus respuestas.