Comunicar PC con PC via internet desde visual c#

Iniciado por adgellida, 14 Abril 2009, 14:09 PM

0 Miembros y 1 Visitante están viendo este tema.

adgellida

Hola, quiero tener un programa en un pc que se comunique con otro pc via internet.
Si le tiko en un box de ese programa que envía por internet la trama que debe enviar por puerto serie el segundo pc. En ese segundo PC tengo un microcontrolador por tanto se podría controlar desde internet desde cualquier ordenador, ya que el micro está conectado por puerto serie al otro pc. La pregunta es:

¿Cómo se hace eso?

Me han dicho que debo incluir dos conceptos en el programa del primer ordenador (y a lo mejor algo más en el segundo)

Uno se llama thread y otro socket udp, donde será cliente/servidor (donde está el micro conectado)

Por tanto para establecer comunicacion udp entre dos pcs, ¿qué código debo insertar en el mío y cómo lo debo modificar para que funcione? (estilo donde pongo la IPAdress..)

Grácias

Ni que decir que lo necesito rápido porque es para un proyecto del último trimestre

Pablo Videla

Si llegas a encontrar info me gustaria que me enviaras un privado o lo postearas aqui , ya que necesito lo mismo pero solo por curiosidad =P

adgellida

estoy en ello compadre dentro de unas horas te la envio.

seba123neo

hay una pequeña diferencia diria entre visual basic y visual C#...fijate antes de postear..

saludos.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

KJD

Es bastante facil lo que buscas, solo necesitas establecer conexión entre los pcs y mandar una string o una serie de numeros para que la maquina destino interprete y mande al puerto donde esta conectado el Microcontrolador.

Ahora, lo mejor seria usar una aplicacion cliente\servidor de conexión inversa, si sabes de C# te sera mucho mas facil aprender lo que hace el programa.

Te dejo un ejemplo de una aplicacion cliente servidor en C# solo faltaria la rutina para manejar el puerto serie.

http://www.codeproject.com/KB/cs/ReverseRAT.aspx

"Solo hay 10 tipos personas que saben leer binario, los que si y los que no"

"Keyboard not Found, press F1 To Continue" WTF???

adgellida

gracias, de esa rutina dispongo, me podrías decir exactamente las líneas que tendría que pegar para establecer la comunicación?? Si me funcionara postearía el código y así aprenderíamos todos a hacerlo. Por tanto en el programa de cliente pongo lo de cliente y en el de server pongo lo de server? Esto se vuelve interesante

adgellida

el problema es que es para visual 2005 y yo utilizo el 2008 express, alguna ayuda al respecto?

Myth.ck

... Uhmmm... Esa tiene que ser tu única solución?... Podrías probar también con placas ethernet



Salu2!
Un intelectual es un hombre que usa más palabras de las necesarias para decir más cosas de las que sabe.

KJD

urban fury, el ejemplo que te pase o podes abrir tranquilamente con el 2008, lo abre y lo actualiza automaticamente.

Si tenes la rutina ya es mas sencillo solo lee bien el proyeto que te explica bien como funciona y que hace cada instruccion.
"Solo hay 10 tipos personas que saben leer binario, los que si y los que no"

"Keyboard not Found, press F1 To Continue" WTF???

adgellida

 ;-)gracias ahora miraré a ver, pero si alguien m aclarara el tema mucho mejor. Me voy a leer el código a ver si lo entiendo. La historia es que puedo copiar ese código cliente en mi programa cliente y en mi servidor le copio el servidor, lo pongo donde sea y le cambio los atributos y deberia de funcionar no?? Lo que yo le mande via internet al otro pc lo pasaría por el rs232 del otro no?