none
Aplicacion cliente servidor RRS feed

  • Pregunta

  • Hola,

    Tengo un problema, estoy intentando crear una aplicacion cliente servidor pero no e podido hacer la conexion al servidor, quisiera hacer que mi aplicacion pueda conectarse desde cualquier punto a mi servidor atraves de internet.

    si alguien puede indicarme el camino correcto se lo agradeceria estoy utilizando el SQL Server para el manejo de la base de datos, Gracia por tu respuesta.

    miércoles, 20 de octubre de 2010 0:42

Respuestas

  • hola

    el tema es que deberas configurar la red para permitir exponer el puerto del Sql Server en internet, lo cual puede no estar tan aconsejado ya que estarias exponiendo un servicio sin proteccion, pudiendo recibir ataques en ese puerto, por eso no recomiendo que expongas directo el sql server en internet

    igualmente si estas decidido a realizarlo, para lograrlo deberas habilitar en el router el Forward de los  puertos, o sea indicar en el router que puertos abres y con que equipo de tu LAN prestara debe realziar el fordward, por ejemplo yo uso un router LinkSys imagen , por supuesto si tienes otro router deberas ver el manual que explique como hacer esto mismo

    de esta forma usando la ip de WAN (o se de internet), podrias acceder si exponer el puerto 1433 que por defecto usa Sql Server

    igual aqui no termina el asunto, aun falta que determines tu ip de WAN, la cual podrias obtener, accediando a http://www.whatismyip.com/

    pero ojo porque esta ip cambia cada cierto tiempo, no es fija, una ip fija hay que comprala y cuesta su buen dinero, las conexiones a internet comunes que podemos terner en casa usan ip dinamica, aunque hay servicio como ser http://www.no-ip.com/

    que brindan un servicio de DNS para ip dinamcias, de esta forma podras acceder al equipo por medio de un nombre, ya no necesitaras la ip, pero esto requiere que isntalales en la PC un programa para que actualice cada cierto tiempo la ip de WAN en no-ip, asi mantiene la actualizacion

     

    por ahi para evitar todo esto, si sabes que te conectaras solo desde algunos sitios, podrias crear una VPN, para establecer un enlece seguro entre los equipos, usando algo como esto

    http://easy-vpn.comodo.com/

    de esta forma accedes a los servicio en un enlece encriptado

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    miércoles, 20 de octubre de 2010 2:03

Todas las respuestas

  • hola

    el tema es que deberas configurar la red para permitir exponer el puerto del Sql Server en internet, lo cual puede no estar tan aconsejado ya que estarias exponiendo un servicio sin proteccion, pudiendo recibir ataques en ese puerto, por eso no recomiendo que expongas directo el sql server en internet

    igualmente si estas decidido a realizarlo, para lograrlo deberas habilitar en el router el Forward de los  puertos, o sea indicar en el router que puertos abres y con que equipo de tu LAN prestara debe realziar el fordward, por ejemplo yo uso un router LinkSys imagen , por supuesto si tienes otro router deberas ver el manual que explique como hacer esto mismo

    de esta forma usando la ip de WAN (o se de internet), podrias acceder si exponer el puerto 1433 que por defecto usa Sql Server

    igual aqui no termina el asunto, aun falta que determines tu ip de WAN, la cual podrias obtener, accediando a http://www.whatismyip.com/

    pero ojo porque esta ip cambia cada cierto tiempo, no es fija, una ip fija hay que comprala y cuesta su buen dinero, las conexiones a internet comunes que podemos terner en casa usan ip dinamica, aunque hay servicio como ser http://www.no-ip.com/

    que brindan un servicio de DNS para ip dinamcias, de esta forma podras acceder al equipo por medio de un nombre, ya no necesitaras la ip, pero esto requiere que isntalales en la PC un programa para que actualice cada cierto tiempo la ip de WAN en no-ip, asi mantiene la actualizacion

     

    por ahi para evitar todo esto, si sabes que te conectaras solo desde algunos sitios, podrias crear una VPN, para establecer un enlece seguro entre los equipos, usando algo como esto

    http://easy-vpn.comodo.com/

    de esta forma accedes a los servicio en un enlece encriptado

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    miércoles, 20 de octubre de 2010 2:03
  • Hola,

    No quiero que la aplicacion este tan espuesta a ataques lo que intento hacer es un poco nuevo para mi es crear un servidor bajo consola para que sea el intermediario entre mi aplicacion y el servidor si podria mostrarme el camino para iniciar le estaria muy agradecido.

    Gracias por su respuesta.

    miércoles, 20 de octubre de 2010 2:19

  • que seria un "servidor bajo consola" ?

    si estas creando este intermediario porque es que necesitas exponer el servicio de Sql Server en internet?

    porque no creas servicio, ya sea del tipo asmx o de WCF y exponer en internet estos por medio de un sitio en el IIS ,esto es mas comuna realizarlo, de esta forma los servicio si acceden al sql server local en la red, y del otro extremo los cliente consumen la info expuesta en estos servicio web

    por supuesto esto implcia un desarrollo web, y la configuracion del sitio, que sea expuertos con asl mias tecnicas de configuracion del router que explique mas arriba

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    miércoles, 20 de octubre de 2010 3:15