Red de conocimiento informático - Problemas con los teléfonos móviles - En la comunicación Udp en Windows, quiero transmitir una matriz de datos int en lugar de una matriz de caracteres char. ¿Cómo transmitirla?

En la comunicación Udp en Windows, quiero transmitir una matriz de datos int en lugar de una matriz de caracteres char. ¿Cómo transmitirla?

Lo que se transmite a través de la red son datos serializados, no los datos de caracteres o la matriz que desea. En cuanto a qué tipo de datos se van a transmitir y qué estructura deben acordar ambas partes, se le puede llamar protocolo. Este mecanismo no está directamente relacionado con el sistema operativo.

Si dice que todos los tipos son compatibles con Linux, entonces debe haber realizado un empaquetado secundario.

Haga que el código sea general o defina su propia estructura de datos. El soporte en Linux es sólo un caso especial. Su problema es en realidad un problema de diseño. La compatibilidad con la transmisión de tipos de datos en Linux crea una ilusión y enmascara el verdadero significado de la transmisión por red.

Por ejemplo, al transmitir datos: data = '12345678', el protocolo del receptor tiene diferentes significados. Por ejemplo, puede entenderse como una matriz de números enteros int a [8]. Los datos de estas matrices son 1, 2, 3, 4, 5, 6, 7, 8.

El ejemplo dado aquí es para ilustrar que los datos transmitidos no deben entenderse como caracteres o cadenas.