Senden Sie die Struktur in MQ_SEND
Frage
Ich verwende POSIX IPC und laut der Dokumentation - http://man7.org/linux/man-pages/man3/mq_send.3.html
mq_send () -Methode sendet nur char * daten und mq_recv () erholt nur Zeichendaten. Ich möchte jedoch eine benutzerdefinierte Struktur für meine MSG-Warteschlange und auf das empfangende Ende senden, möchte ich die Struktur erhalten.
Probenstruktur:
generasacodicetagpre.weiß jemand, wie man das in C Lang erfüllt?
Lösung
Sie müssen nur die Adresse der Struktur übergeben und an den entsprechenden Zeigertyp gegossen werden: const char * für mq_send
und char * für mq_receive
.
Andere Tipps
Sie können Memcpy wie folgt verwenden:
generasacodicetagpre.beim empfangenen Sie empfangene Daten empfangene Daten in die Struktur.
generasacodicetagpre.Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow