Corretti i commenti ai listati in una forma piu' leggibile (spero).
[gapil.git] / listati / MQFortuneClient.c
1 int main(int argc, char *argv[])
2 {
3     ...
4     key = ftok("./MQFortuneServer.c", 1); 
5     msgid = msgget(key, 0); 
6     if (msgid < 0) {
7         perror("Cannot find message queue");
8         exit(1);
9     }
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);
17 }