//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; }