Preview:
//Message Queue(Receivers)
#include <stdio.h> 
#include <sys/ipc.h> 
#include <sys/msg.h> 
  
// structure for message queue
struct mesg_buffer { 
    long mesg_type; 
    char mesg_text[100]; 
} message; 


int main() 
{ 
    key_t key; 
    int msgid;
    // ftok to generate unique key 
    key = ftok("somefile", 65); 
    msgid = msgget(key, 0666 | IPC_CREAT); 
   
    printf("Waiting for a message from Client...:\n "); 
   
    msgrcv(msgid, &message, sizeof(message),1,0); 
    // display the message 
    printf("Message Recieved from Client  is : %s \n", message.mesg_text);
    msgctl(msgid,IPC_RMID,NULL);
    return 0; 
} 
downloadDownload PNG downloadDownload JPEG downloadDownload SVG

Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!

Click to optimize width for Twitter