Calculadora puerto de comunicaciones

  • 0 Respuestas
  • 100 Vistas

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

Desconectado Meta

  • *
  • Underc0der
  • Mensajes: 38
  • Actividad:
    3.33%
  • Reputación 0
    • Ver Perfil

Calculadora puerto de comunicaciones

  • en: Julio 28, 2020, 07:36:44 am
Hola:

Quiero crear en modo consola dos programas.

Programa 1, hace como si fuera el hyper Terminal de Windows, que usa el puerto serie.Introduzco por ejemplo, el valor 4 + 2, pulse Enter, lo envía por el puerto serie esos datos al Programa 2.

Programa 2, recibe datos del puerto serie por parte del Programa 1 y devuelve los datos calculados como en este caso, 4 + 2 = 6.

Ejemplo de como hacerlo.

Tengo dos programas abiertos en cada ordenador o PC en el cual se comunica por el puerto serie, tienen el protocolo 9600 y el Programa 1 tiene el COM1 y el Programa 2 tiene el COM2.

1) Teniendo los dos programas arrancados o ejecutados, el Programa 1 me pide que introduzca algún valor o fórmula matemática sencilla como este. Envío 1 + 4 y luego pulso Enter.

2) Esa información 1 + 4 es enviado al puerto serie desde el Programa 1 y le llega al Programa 2, en el cual detecta un valor matemático que en este caso es 1 + 4, lo calcula y devuelve este resultado 1 + 4 = 5 al Programa 1.

3) El Programa 1 recibe los datos y muestra en pantalla esto: 1 + 4 = 5.

Los dos programas, por supuesto, usan el mismo protocolo.
Código: You are not allowed to view links. Register or Login
         // Cree un nuevo objeto SerialPort con la configuración predeterminada.
            SerialPort Puerto_serie = new SerialPort("COM4");

            Puerto_serie.BaudRate = 115200;
            Puerto_serie.Parity = Parity.None;
            Puerto_serie.StopBits = StopBits.One;
            Puerto_serie.DataBits = 8;
            Puerto_serie.Handshake = Handshake.None;
            Puerto_serie.RtsEnable = true;

            // Establecer los tiempos de espera de lectura / escritura.
            Puerto_serie.ReadTimeout = 500; // Milisegundos.
            Puerto_serie.WriteTimeout = 500;

            // Detecta cualquier dato recibido.
            Puerto_serie.DataReceived += new SerialDataReceivedEventHandler(DataReceivedHandler);

            Puerto_serie.Open(); // Abrir puerto.
¿Es posible hacerlo?

Saludos.
« Última modificación: Julio 28, 2020, 08:17:11 am por Gabriela »

 

[SOLUCIONADO] Medidas de seguridad se pueden tomar al mantener abierto un puerto

Iniciado por Slenderhack

Respuestas: 2
Vistas: 2585
Último mensaje Mayo 23, 2017, 06:05:03 pm
por Slenderhack
[SOLUCIONADO] Necesito abrir un puerto pero no tengo router

Iniciado por andy007

Respuestas: 13
Vistas: 6102
Último mensaje Mayo 11, 2013, 03:34:04 pm
por Snifer
[SOLUCIONADO] Cómo puedo hackear una pagina con el puerto 21?

Iniciado por 19lider

Respuestas: 3
Vistas: 1934
Último mensaje Febrero 20, 2015, 12:42:28 am
por hielasangre
problema puerto 22 con ncrack de kali linux ayuda

Iniciado por topgun1964

Respuestas: 5
Vistas: 473
Último mensaje Abril 07, 2020, 02:37:09 pm
por topgun1964
Enviar un pulso al puerto de datos USB con el Sistema Operativo

Iniciado por DiegoTk

Respuestas: 0
Vistas: 1118
Último mensaje Septiembre 18, 2016, 07:44:10 am
por DiegoTk