Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: my_sistemas en 24 Septiembre 2012, 19:15 pm



Título: Programa Cliente Servidor
Publicado por: my_sistemas en 24 Septiembre 2012, 19:15 pm
Hola  a todos! necesito crear un programa cliente servidor de chat, de comunicacion entre 2 pcs directa, el detalle es que esto me servia muy bien cuando las PCs no estaban en LAN sino por Internet y se usaba el dial-up jajaja pero ahora todos usan LAN, los modems han cambiado, la gente tiene routers en sus casas con mascaras de red, entonces ahora como puedo hacer esa comunicacion, como podria hacer el programa escalable?


Título: Re: Programa Cliente Servidor
Publicado por: Elemental Code en 25 Septiembre 2012, 02:49 am
uno hace de server y el otro hace de cliente.


Título: Re: Programa Cliente Servidor
Publicado por: ~.L.~ en 25 Septiembre 2012, 04:54 am
SI lo queres hacer en LAN hostealo de modo LOCALHOST, y para hacer el programa utiliza winsocks ^^



Un saludo.


Título: Re: Programa Cliente Servidor
Publicado por: my_sistemas en 25 Septiembre 2012, 07:01 am
eso solo funciona en LAN, ojo NO ES EN LAN! es Internet, las PC estan en paises distintos!


Título: Re: Programa Cliente Servidor
Publicado por: Deeo Raiser en 25 Septiembre 2012, 18:40 pm
Con el IP y asegurándote que los módem/routers a los que se encuentran conectados los equipos posean abierto el puerto que vallan a utilizar.


Título: Re: Programa Cliente Servidor
Publicado por: burbu_1 en 25 Septiembre 2012, 18:53 pm
como dice Deeo Raiser, para el que reciba la conexión (servidor) tiene que hacer nat (abrir el puerto) en el router y crear una regla en el firewall de windows si tienen la configuración por defecto.
Con la config por defecto de windows y router, el que hace la conexión (cliente) no debería tener problemas  :xD


Título: Re: Programa Cliente Servidor
Publicado por: Yoghurt en 27 Septiembre 2012, 16:44 pm
Si tienen accesso a internet haz que se conecten a la IP del servidor, como no pueden saber cual es la IP del servidor sugiero guardar esa IP (cada vez que se cambie la IP debes actualizarla) en un servidor remotamente accesible como http://dns-lookup.tuars.com/ en el servidor guardas tu IP y desde los clientes programas para que consulten el IP del Servidor desde el servidor remoto.

En Lan asi como en Internet cada una tiene su propia IP, si en internet es 18.43.11.123 en LAN puede ser 192.168.1.1 pero se refieren a la misma maquina. Como las IP no son estaticas deberás buscar un Servidor que sí esté disponible con una dirección estática para unir ambos cliente-servidor.