Msg Queue(senders).c

PHOTO EMBED

Fri May 10 2024 12:54:00 GMT+0000 (Coordinated Universal Time)

Saved by @exam123

//Message Queue(senders)
#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); 
    message.mesg_type = 1; 
    printf("Insert message : "); 
    gets(message.mesg_text);
    // msgsnd to send message 
    msgsnd(msgid, &message, sizeof(message), 0); 
    // display the message 
    printf("Message sent to sever is : %s \n", message.mesg_text);

    return 0; 
} 
content_copyCOPY