none
Conectar 3 PCs sin internet RRS feed

  • Pregunta

  • Buenas tardes, he desarrollado una apliacacion Winforms la cual debe ser instalada por separado en 3 ordenadores, pero estos obligatoriamente no deben tener internet, mi pregunta es como hago dicha conexion para que entre ambos puedan compartir la información y como me conecto desde el programa.

    Si la contestación te ha servido de ayuda márcala como respuesta. Si lo que publico no funciona, no tengo la culpa, SOY HUMANO, no una máquina.

    • Cambiado Joyce_AC martes, 23 de mayo de 2017 16:30
    viernes, 19 de mayo de 2017 13:11

Todas las respuestas

  • Buenas tardes,

    No tienen internet o no tiene red? puedes estar en una red entre los 3 sin salida a Internet, en cuyo caso, utilizar una conexión TCP mediante TCPListener Y TCPClient puede valerte para comunicarlos.

    Si están en red local, dependiendo de los datos a comunicar, puedes pensar en usar bases de datos también.

    Si no tienes red local, tendrás que pensar en hacer una red entre ellos de alguna manera (Bluetooth,Serie entre los 3, etc).

    Atte.


    No olvides votar si mi comentario te ha ayudado y marcarlo como respuesta si ha sido la solución!

    • Propuesto como respuesta Joyce_AC viernes, 19 de mayo de 2017 17:56
    • Votado como útil LTNs lunes, 22 de mayo de 2017 20:11
    viernes, 19 de mayo de 2017 13:25
  • hola

    >>he desarrollado una apliacacion Winforms la cual debe ser instalada por separado en 3 ordenadores

    pero estaran en la misma red local ? porque si es asi no necesitas de internet solo necesites de un switch

    Conmutador (dispositivo de red)

    con esto puedes conectar las 3 pcs en una LAN

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 19 de mayo de 2017 13:36
  • Se trata de una red Local en LAN que no puede ser ni accedida por Internet, ni tener acceso a Internet desde esta. Si hago bien bien dice Leandro, que parametros deberia de configurar en el programa para que funcione?

    Si la contestación te ha servido de ayuda márcala como respuesta. Si lo que publico no funciona, no tengo la culpa, SOY HUMANO, no una máquina.

    lunes, 22 de mayo de 2017 20:13
  • Hola LTNs

    Tienes tu red q imaginemos que tus ips sean

    192.168.1.10
    192.168.1.11
    192.168.1.12

    Instalarás en los 3 tu aplicación, pero si quieres que todos usen la misma base de datos, solo en uno de ellos deberías tener instalado el Sql Server.

    Imaginemos que instalaste este último en el 192.168.1.10 , pues la configuración de tu cadena de conexión en tu app.config quedará como:

    "Server=192.168.1.10;Database=NombreBD..."

    Recuerda que si tienes instancia tendrías que especificar tu "IP/instancia", de no tenerla será suficiente con el IP. 

    Saludos


    Si ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.

    lunes, 22 de mayo de 2017 20:18
  • hola

    >>que parametros deberia de configurar en el programa para que funcione?

    deberias usar las ip local que le asignes fijo a cada pc, como no estarias en un dominio no vas a poder usar DHCP, sino que deberias poner una ip fija en cada pc

    Como saber la dirección IP, renovar IP y cambiar IP en un PC con Windows 10.

    Asignar una dirección IP fija en Windows 10

    solo asignas una ip fija a cada pc

    quizas debas acceder a la red por esta ip y no por nombre, si es que no resuelve, pero si deberian verse en la opcion de red del windows explorer

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 22 de mayo de 2017 20:25
  • LTNs

    Que datos quieres comunicar? ya que dependiendo de lo que quieras comunicar, y de la rapidez que necesites, una base de datos puede valer, o puede ser mejor que abras un socket. Coméntanos un poco más sobre la aplicación.

    Atte.



    martes, 23 de mayo de 2017 7:17
  • He realizado todos las pasos como dicen, pero tengo un problema con la ruta del Path, porque me pide contraseña y usuario y no se como poner esos datos.

    \\nombreEquipo\carpertaCompartida\archivo.txt


    Si la contestación te ha servido de ayuda márcala como respuesta. Si lo que publico no funciona, no tengo la culpa, SOY HUMANO, no una máquina.

    jueves, 25 de mayo de 2017 9:35
  • Buenas LTNs

    Finalmente como quieres comunicar los 3 PCs? por lo que dices, entiendo que quieres abrir los ficheros que previamente has compartido.

    Échale un ojo a este tema , en el Leandro da una respuesta que puede valerte para autentificarte.

    Atte.


    No olvides votar si mi comentario te ha ayudado y marcarlo como respuesta si ha sido la solución!

    jueves, 25 de mayo de 2017 9:52
  • Finalmente he conseguido acceder a los archivos con una pequeña clase que encontre en Google, pero tengo una cadena de conexion en el Settings del Winform la cual no se como modificarla.

    Muchas gracias a todos y disculpad las molestias.


    Si la contestación te ha servido de ayuda márcala como respuesta. Si lo que publico no funciona, no tengo la culpa, SOY HUMANO, no una máquina.

    jueves, 25 de mayo de 2017 17:42
  • Cadena de conexión para que?  Como estas intentando conectarte?  La cadena de conexión solo se usa si tienes base de  datos y por lo que he entendido estas usando smb (compartiendo directorios). 

    Atte


    No olvides votar si mi comentario te ha ayudado y marcarlo como respuesta si ha sido la solución!

    jueves, 25 de mayo de 2017 18:54
  • En el 99% del programa es compartir directorio​os, pero también tengo una base de datos SQLite la cual tiene una cadena conexión y me gustaría saber cómo modificarla.

    Si la contestación te ha servido de ayuda márcala como respuesta. Si lo que publico no funciona, no tengo la culpa, SOY HUMANO, no una máquina.

    viernes, 26 de mayo de 2017 4:58
  • Hola 

    Lo recomendable es manejar tus conexiones en el app.config, es ahí en donde deberás modificar las veces que desees tu conexión 

    échale un ojo a este link:

    Configuring a Connection String in the App.Config File During Runtime in C#

    .. y erspecificamente SqlLite:

    How to Use and Connect To Sqlite in a Windows Application

    Saludos


    Si ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.


    viernes, 26 de mayo de 2017 5:12
  • Hola,

    La base de datos SQLite la tienes en un pc, y quieres que el resto se comuniquen con esa base de datos no? Si es así, eso no se puede hacer juraría, si no recuerdo mal, SQLite es solo local. Si quieres hacer algo así, tendrás que usar MSSQL o MySQL para poder conectar varios clientes remotos a la DB.

    Atte.


    No olvides votar si mi comentario te ha ayudado y marcarlo como respuesta si ha sido la solución!

    viernes, 26 de mayo de 2017 7:13