Descarga la SDK Nativa Prótocol Orzatty
po.h de nuestro repositorio oficial e incluirlos en la carpeta de tu programa.💡 Para que lo entiendas súper fácil: Entra al link de arriba, descarga el ".zip", descomprímelo junto a tu código y copia el archivo po.h y po_c.dll (o libpo_c.so si usas linux) justo en la misma carpeta donde vas a escribir tu código en C.
El Header Mágico (`po.h`)
#include <stdio.h>
#include <string.h>
// Incluir el puente de Protocolo Orzatty que descargaste en el Paso 1
#include "po.h"
int main() {
// Apuntamos al servidor
PoClientC* client = po_client_new("0", "127.0.0.1:4433");
if (client == NULL) {
printf("Error: ¡El túnel explotó!\n");
return 1;
}
// Convertimos un string a un buffer
const char* payload = "Saludos Orzatty. Memoria Asignada Manualmente.";
// Disparo binario
int res = po_client_send(client, (const uint8_t*)payload, strlen(payload));
// Recoger la basura (Free Memory)
po_client_free(client);
return 0;
}
💡 Para que lo entiendas súper fácil: C es como jugar el constructor de LEGO sin instrucciones; si te equivocas, destrozas todo (Memory Leak). Las 3 funciones `po_client_...` son como 3 ladrillos maestras pre-armados. Tomas uno, lo conectas, disparas y luego lo guardas cuidadosamente (`free()`).
Compilar con GCC / Clang
# Compila en Linux/Mac
gcc main.c -L. -lpo_c -o mi_programa
💡 Ojo al piojo: Solo le dices al compilador "Oye, revisa la carpeta donde estoy (`-L.`) porque ahí está el motor de Orzatty Protocol en formato `.so`".