EmbLogic's Blog

Successfully done IPC using message queue for 3 requesting and 3 processing clients.

RCS file: server.c,v
Working file: server.c
head: 1.6
branch:
locks: strict
root: 1.6
access list:
symbolic names:
keyword substitution: kv
total revisions: 6; selected revisions: 6
description:
RCS file: server.c,v
Working file: server.c
head: 1.6
branch:
locks: strict
root: 1.6
access list:
symbolic names:
keyword substitution: kv
total revisions: 6; selected revisions: 6
description:
This is the base file for IPC via message queue for 3 requesting and 3 processing clients.
Created 3 requesting and 3 processing clients and a server.
Created message queue in server and linked 3 requesting clients with server via message queue.
—————————-
revision 1.6 locked by: root;
date: 2015/04/04 04:58:22; author: root; state: Exp; lines: +1 -0
Forwarded result to requesting clients via message queue.
printed result on requesting clients successfully.
—————————-
revision 1.5
date: 2015/04/04 04:57:40; author: root; state: Exp; lines: +0 -1
collected result on the server side.
printed result on server.
—————————-
revision 1.4
date: 2015/04/04 04:56:34; author: root; state: Exp; lines: +0 -1
Forwarded result from processing clients to server via pipes.
used signals to avoid blocking of pipes.
—————————-
revision 1.3
date: 2015/04/04 04:55:22; author: root; state: Exp; lines: +1 -0
Forwarded request to processing clients via pipes.
collected request at processing clients.
Calculated and printed result on processing clients.
—————————-
revision 1.2
date: 2015/04/04 04:53:54; author: root; state: Exp; lines: +0 -1
Linked processing clients to server via pipes.
Sent request from requesting clients to server via message queue.
used semaphores to provide synchronization.
collected and printed request on server.
—————————-
revision 1.1
date: 2015/04/04 04:52:40; author: root; state: Exp;
Initial revision
=============================================================================
This is the base file for IPC via message queue for 3 requesting and 3 processing clients.
Created 3 requesting and 3 processing clients and a server.
Created message queue in server and linked 3 requesting clients with server via message queue.
—————————-
revision 1.6 locked by: root;
date: 2015/04/04 04:58:22; author: root; state: Exp; lines: +1 -0
Forwarded result to requesting clients via message queue.
printed result on requesting clients successfully.
—————————-
revision 1.5
date: 2015/04/04 04:57:40; author: root; state: Exp; lines: +0 -1
collected result on the server side.
printed result on server.
—————————-
revision 1.4
date: 2015/04/04 04:56:34; author: root; state: Exp; lines: +0 -1
Forwarded result from processing clients to server via pipes.
used signals to avoid blocking of pipes.
—————————-
revision 1.3
date: 2015/04/04 04:55:22; author: root; state: Exp; lines: +1 -0
Forwarded request to processing clients via pipes.
collected request at processing clients.
Calculated and printed result on processing clients.
—————————-
revision 1.2
date: 2015/04/04 04:53:54; author: root; state: Exp; lines: +0 -1
Linked processing clients to server via pipes.
Sent request from requesting clients to server via message queue.
used semaphores to provide synchronization.
collected and printed request on server.
—————————-
revision 1.1
date: 2015/04/04 04:52:40; author: root; state: Exp;
Initial revision
=============================================================================

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>