Frage zu SysV Message Queues (Linux, C-Programmierung)?

Hallo,

2 Prozesse (einer Client, einer Server) sollen mittels SysV Message Queues miteinander kommunizieren.

Allerdings gibt mir printf() im Serverteil nach Erhalt der Message keinen Output.

Wisst ihr vielleicht woran es liegen könnte?

Vielen Dank

#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <stdlib.h>
#include <sys/ipc.h>
#include <sys/msg.h>
#include <string.h>
#include <errno.h>

#define BUFLEN 256

struct msgbuffer
{
    long mtype;
    char mtext[BUFLEN];
};

int main()
{
    pid_t pid;
    key_t key;
    int msq_id;

    pid = fork();

    if (pid == 0) // Kind; Client
    {
        key = ftok("servername", 1);            // Key erzeugen
        msq_id = msgget(key, 0666);             // Msq ID

        // Nachricht anlegen
        struct msgbuffer msg;
        msg.mtype = 1;
        strcpy(&msg.mtext[0], "Das ist eine Nachricht!\n");

        // Nachricht senden
        if ((msgsnd(msq_id, &msg, BUFLEN, 0) == -1))
        {
            fprintf(stderr, "Fehler bei msgsnd(): %s\n", strerror(errno));
        }
    }

    if (pid != 0) // Elternteil; Server
    {
        key = ftok("servername", 1);            // Key erzeugen
        msq_id = msgget(key, 0666 | IPC_CREAT); // Msq ID

        // Nachrichtenbuffer erstellen
        struct msgbuffer msg;

        // Nachricht erhalten
        // wird supendiert, solange Queue leer
        if((msgrcv(msq_id, &msg, BUFLEN, 1, 0)) == -1)
        {
            fprintf(stderr, "Fehler bei msgrcv(): %s\n", strerror(errno));
        }

        // Nachricht ausgeben
        printf("%s", msg.mtext);
    }

    exit(EXIT_SUCCESS);
}
Linux, Code, Algorithmus, C (Programmiersprache)
Warum haben meine Tiktoks nur zwischen 400-600 Aufrufe?

Und zwar folgendes: Ich habe vor kurzem einen Tiktok Account erstellt. Garnicht unbedingt mit dem Ziel ultra erfolgreich zu werden, sondern eher mehr als Spaß und zum ausprobieren. Ich mache Motorrad content und gebe mir ziemlich Mühe damit.

Anfangs hatte ich immer gegen die 1000 Aufrufe auf meine Videos, mittlerweile bleiben sie immer zwischen 400-600 views hängen. Ich hab jetzt viel recherchiert, und der Hauptgrund welche für so einen Viewjail verantwortlich sein soll/könnte, ist das der content den man macht nicht gut ankommt - es dadurch wenig likes bekommt, und es somit wenigen leuten vorgeschlagen wird.

Ich lehne mich jetzt mal aus dem Fenster und behaupte das mein content nicht wirklich schlecht ist. Ich habe nämlich beobachtet: Manche Tiktoks mit zb. 1,5 Millionen Views haben teilweise "nur" um die 100k likes, was dann in etwa nur 7% der Views entspricht. Ich habe auf mein letztes Tiktok mit 400 Views 100 likes und somit gefällt 25% der viewer das Video, was somit proportional zu den Zuschauern sogar erfolgreicher ist als das Tiktok mit den 1,5 Millionen Views.

Wenn meine Videos also gut ankommen, warum wird es dann nicht einer größeren Gruppe an Leuten angezeigt? Es heißt ja immer je mehr Leute es Gut finden, desto mehreren wird es vorgeschlagen. Wieso geht meine Spirale dann nicht nach oben? Auch hat mein Konto keinerlei fehrfehlungen, das wird ja auch in dieser Account Analyse angezeigt.

Würdet ihr sagen das bessert sich irgendwann wieder, oder bleibt mir nur übrig einen neuen Account zu erstellen? Wie gesagt, ich mache es nur als Spaß, jedoch stört es mich einfach das es gegenüber zum Anfang so eingebrochen ist...

Algorithmus, TikTok
Nur alte Menschen schauen meine Tiktok Videos?

Guten Tag,

Das ganze klingt vielleicht ein wenig komisch, aber ich mache Tiktoks und habe knapp 2k Follower. Ich mache vor allem politischen Content und wollte mal fragen ob sich hier wer auskennt mit dem Algorithmus.
Seit ca. einer Woche werden meine Videos anscheinend ausschließlich älteren Männern vorgeschlagen. Und mit älteren meine ich zwischen 40 und 80 Jahren. Denn die Videos machen seit einer Woche aufeinmal drastisch weniger likes, jedoch sind die views immer noch konstant und die Kommentare bestehen NUR aus Alten Männern die sich aufregen und beleidigen. Es sind kaum junge Menschen die meine Videos liken oder kommentieren, hingegen vor 2 Wochen haben noch hunderte von 16-30 jährige meine Videos geliked und kommentiert. Anscheinend ist der Algorithmus so eingestellt, dass mein Content nur noch alten Rechten vorgeschlagen wird und das ist nervig, denn die meisten Alten Menschen auf Tiktok sind nur am beleidigen und extrem festgefahren in ihrer Meinung.

z.B.: Habe ich ein Video gemacht, in denen ich gesagt habe, dass Homosexualität etwas total natürliches ist und die Konsequenz sind ca. 700 Kommentare von denen 80% extrem hasserfüllte Aussagen gegen Homosexuelle oder gegen mich sind, meist von Männern die älter sind als mein Vater.

Es ist halt lowkey nervig, weil mein Content vor allem an junge Menschen gerichtet ist, die politisch noch nicht gefestigt sind. Hat irgendjemand eine Ahnung vom Algorithmus und weiß ob ich das irgendwie beeinflussen kann auf welchen FYs meine Videos landen?

Internet, Account, App, Smartphone, Kanal, Politik, Social Media, Kommentare, Konto, Algorithmus, Follower, Generationenkonflikt, Likes, Instagram, TikTok, Influencer, TikTok LIVE

Meistgelesene Beiträge zum Thema Algorithmus