1 int main(int argc, char *argv[])
4 key = ftok("./MQFortuneServer.c", 1);
5 msgid = msgget(key, 0);
7 perror("Cannot find message queue");
10 /* Main body: do request and write result */
11 msg_read.mtype = 1; /* type for request is always 1 */
12 msg_read.pid = getpid(); /* use pid for communications */
13 size = sizeof(msg_read.pid);
14 msgsnd(msgid, &msg_read, size, 0); /* send request message */
15 msgrcv(msgid, &msg_write, MSGMAX, msg_read.pid, MSG_NOERROR);
16 printf("%s", msg_write.mtext);