<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>EmbLogic &#187; Vineet</title>
	<atom:link href="https://www.emblogic.com/blog/author/vineetspgoi/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.emblogic.com/blog</link>
	<description>Embedded System and ARM Training</description>
	<lastBuildDate>Tue, 03 Mar 2020 13:00:06 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.9.1</generator>
	<item>
		<title>Inter process communication using threads and message queues for 3 clients successfully done.</title>
		<link>https://www.emblogic.com/blog/04/inter-process-communication-using-threads-and-message-queues-for-3-clients-successfully-done/</link>
		<comments>https://www.emblogic.com/blog/04/inter-process-communication-using-threads-and-message-queues-for-3-clients-successfully-done/#comments</comments>
		<pubDate>Sat, 25 Apr 2015 12:35:47 +0000</pubDate>
		<dc:creator><![CDATA[Vineet]]></dc:creator>
				<category><![CDATA[Project 03: Client Server Communication using Linux and IPC]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12633</guid>
		<description><![CDATA[RCS file: server.c,v Working file: server.c head: 1.5 branch: locks: strict root: 1.5 access list: symbolic names: keyword substitution: kv total revisions: 5; selected revisions: 5 description: This is the base file for server. Created message queue to receive request. &#8230; <a href="https://www.emblogic.com/blog/04/inter-process-communication-using-threads-and-message-queues-for-3-clients-successfully-done/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>RCS file: server.c,v<br />
Working file: server.c<br />
head: 1.5<br />
branch:<br />
locks: strict<br />
	root: 1.5<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 5;	selected revisions: 5<br />
description:<br />
This is the base file for server.<br />
Created message queue to receive request.<br />
applied check on data according to the request.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5	locked by: root;<br />
date: 2015/04/25 12:32:44;  author: root;  state: Exp;  lines: +1 -0<br />
Sent result to requesting clients back.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2015/04/25 12:31:19;  author: root;  state: Exp;  lines: +0 -1<br />
Calculated result on processing threads.<br />
created message queue to send result to the clients.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/04/25 12:30:36;  author: root;  state: Exp;  lines: +0 -1<br />
Received request from requesting clients and accordingly created thread to process the request.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/04/25 12:28:33;  author: root;  state: Exp;  lines: +1 -0<br />
Waiting for client to send request.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/04/25 12:28:20;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: req_add.c,v<br />
Working file: req_add.c<br />
head: 1.3<br />
branch:<br />
locks: strict<br />
	root: 1.3<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 3;	selected revisions: 3<br />
description:<br />
This is the base file for first requesting client.<br />
created message queue to send data to server.<br />
prepared request to be sent.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3	locked by: root;<br />
date: 2015/04/25 12:36:23;  author: root;  state: Exp;  lines: +0 -1<br />
Successfully got result from the server.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/04/25 12:33:38;  author: root;  state: Exp;  lines: +1 -0<br />
Sent request to server.<br />
waiting for server to send the result back.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/04/25 12:28:20;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: req_sub.c,v<br />
Working file: req_sub.c<br />
head: 1.3<br />
branch:<br />
locks: strict<br />
	root: 1.3<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 3;	selected revisions: 3<br />
description:<br />
this is the base file for second requesting client.<br />
created message queue and prepared request to be sent.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3	locked by: root;<br />
date: 2015/04/25 12:36:47;  author: root;  state: Exp;  lines: +0 -1<br />
Successfully got result back from the server.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/04/25 12:34:07;  author: root;  state: Exp;  lines: +1 -0<br />
Sent request to the server.<br />
waiting for server to send back the result.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/04/25 12:28:20;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: req_mul.c,v<br />
Working file: req_mul.c<br />
head: 1.3<br />
branch:<br />
locks: strict<br />
	root: 1.3<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 3;	selected revisions: 3<br />
description:<br />
This is the base file for third requesting client.<br />
prepared request to be sent.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3	locked by: root;<br />
date: 2015/04/25 12:37:00;  author: root;  state: Exp;  lines: +0 -1<br />
Successfully got result back from the server.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/04/25 12:34:34;  author: root;  state: Exp;  lines: +1 -0<br />
sent request to server.<br />
waiting for server to send the result back<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/04/25 12:28:20;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/04/inter-process-communication-using-threads-and-message-queues-for-3-clients-successfully-done/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Successfully created simplest possible kernel module and registered device in kernel.</title>
		<link>https://www.emblogic.com/blog/04/successfully-created-simplest-possible-kernel-module-and-registered-device-in-kernel/</link>
		<comments>https://www.emblogic.com/blog/04/successfully-created-simplest-possible-kernel-module-and-registered-device-in-kernel/#comments</comments>
		<pubDate>Fri, 24 Apr 2015 05:45:17 +0000</pubDate>
		<dc:creator><![CDATA[Vineet]]></dc:creator>
				<category><![CDATA[Character Driver]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12596</guid>
		<description><![CDATA[RCS file: header.h,v Working file: header.h head: 1.3 branch: locks: strict vineet: 1.3 access list: symbolic names: keyword substitution: kv total revisions: 3; selected revisions: 3 description: This is base header file for simplest kernel module. included modules.h included init.h &#8230; <a href="https://www.emblogic.com/blog/04/successfully-created-simplest-possible-kernel-module-and-registered-device-in-kernel/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>RCS file: header.h,v<br />
Working file: header.h<br />
head: 1.3<br />
branch:<br />
locks: strict<br />
	vineet: 1.3<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 3;	selected revisions: 3<br />
description:<br />
This is base header file for simplest kernel module.<br />
included modules.h<br />
included init.h<br />
Added author, license and devise description.<br />
.,<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3	locked by: vineet;<br />
date: 2015/04/24 05:42:14;  author: vineet;  state: Exp;  lines: +0 -1<br />
defined major number using extern storage class.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/04/24 05:40:13;  author: vineet;  state: Exp;  lines: +1 -0<br />
Created macro for dev_name.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/04/24 05:38:17;  author: vineet;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: init.c,v<br />
Working file: init.c<br />
head: 1.3<br />
branch:<br />
locks: strict<br />
	vineet: 1.3<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 3;	selected revisions: 3<br />
description:<br />
This is the base file for initialization function.<br />
created initialization function.<br />
printed hello kernel using printk<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3	locked by: vineet;<br />
date: 2015/04/24 05:42:55;  author: vineet;  state: Exp;  lines: +0 -1<br />
printed major number using printk.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/04/24 05:40:46;  author: vineet;  state: Exp;  lines: +1 -0<br />
registered device using register_chrdev.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/04/24 05:38:17;  author: vineet;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: clean.c,v<br />
Working file: clean.c<br />
head: 1.3<br />
branch:<br />
locks: strict<br />
	vineet: 1.3<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 3;	selected revisions: 3<br />
description:<br />
this is base file for cleanup function.<br />
created cleanup function.<br />
printed exit message using prink<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3	locked by: vineet;<br />
date: 2015/04/24 05:43:12;  author: vineet;  state: Exp;  lines: +0 -1<br />
added major no. to unregister function.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/04/24 05:41:10;  author: vineet;  state: Exp;  lines: +1 -0<br />
unregistered device using unregister_chrdev<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/04/24 05:38:17;  author: vineet;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/04/successfully-created-simplest-possible-kernel-module-and-registered-device-in-kernel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Estblished full duplex communication between client and server using socket with domain AF_INET</title>
		<link>https://www.emblogic.com/blog/04/estblished-full-duplex-communication-between-client-and-server-using-socket-with-domain-af_inet/</link>
		<comments>https://www.emblogic.com/blog/04/estblished-full-duplex-communication-between-client-and-server-using-socket-with-domain-af_inet/#comments</comments>
		<pubDate>Mon, 20 Apr 2015 05:48:31 +0000</pubDate>
		<dc:creator><![CDATA[Vineet]]></dc:creator>
				<category><![CDATA[Project 04: FTP based Client Server using Threads and Sockets]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12582</guid>
		<description><![CDATA[RCS file: client.c,v Working file: client.c head: 1.4 branch: locks: strict root: 1.4 access list: symbolic names: keyword substitution: kv total revisions: 4; selected revisions: 4 description: Thie is the base file for client for full duplex communication between client &#8230; <a href="https://www.emblogic.com/blog/04/estblished-full-duplex-communication-between-client-and-server-using-socket-with-domain-af_inet/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>RCS file: client.c,v<br />
Working file: client.c<br />
head: 1.4<br />
branch:<br />
locks: strict<br />
	root: 1.4<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 4;	selected revisions: 4<br />
description:<br />
Thie is the base file for client for full duplex communication between client and server using socket whith domain AF_INET.<br />
created socket using socket system call.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4	locked by: root;<br />
date: 2015/04/20 05:45:35;  author: root;  state: Exp;  lines: +0 -1<br />
successfully received data from server.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/04/20 05:41:41;  author: root;  state: Exp;  lines: +0 -1<br />
successfully connected to server.<br />
sending data to server from stdin.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/04/20 05:38:26;  author: root;  state: Exp;  lines: +1 -0<br />
used connect system call to establish a connection with the server.<br />
waiting for server to accept the connection reuest.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/04/20 05:20:01;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: server.c,v<br />
Working file: server.c<br />
head: 1.4<br />
branch:<br />
locks: strict<br />
	root: 1.4<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 4;	selected revisions: 4<br />
description:<br />
This is the base file for server full duplex communication between client and server using socket whith domain AF_INET.<br />
Created socket using socket syetem call.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4	locked by: root;<br />
date: 2015/04/20 05:44:22;  author: root;  state: Exp;  lines: +0 -1<br />
Succssfully received data from clinet.<br />
replying back client with stdin.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/04/20 05:41:03;  author: root;  state: Exp;  lines: +0 -1<br />
used accept call to get the connection request from client.<br />
Successfully connected to client.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/04/20 05:20:52;  author: root;  state: Exp;  lines: +1 -0<br />
used bind call to assign address to socket.<br />
used listen call to create listen queue.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/04/20 05:20:01;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/04/estblished-full-duplex-communication-between-client-and-server-using-socket-with-domain-af_inet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Estblished Half duplex communication between client and server using socket with domain AF_INET</title>
		<link>https://www.emblogic.com/blog/04/estblished-half-duplex-communication-between-client-and-server-using-socket-with-domain-af_inet/</link>
		<comments>https://www.emblogic.com/blog/04/estblished-half-duplex-communication-between-client-and-server-using-socket-with-domain-af_inet/#comments</comments>
		<pubDate>Mon, 20 Apr 2015 05:44:20 +0000</pubDate>
		<dc:creator><![CDATA[Vineet]]></dc:creator>
				<category><![CDATA[Project 04: FTP based Client Server using Threads and Sockets]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12580</guid>
		<description><![CDATA[RCS file: client.c,v Working file: client.c head: 1.4 branch: locks: strict root: 1.4 access list: symbolic names: keyword substitution: kv total revisions: 4; selected revisions: 4 description: Thie is the base file for client for half duplex communication between client &#8230; <a href="https://www.emblogic.com/blog/04/estblished-half-duplex-communication-between-client-and-server-using-socket-with-domain-af_inet/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>RCS file: client.c,v<br />
Working file: client.c<br />
head: 1.4<br />
branch:<br />
locks: strict<br />
	root: 1.4<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 4;	selected revisions: 4<br />
description:<br />
Thie is the base file for client for half duplex communication between client and server using socket whith domain AF_INET.<br />
created socket using socket system call.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4	locked by: root;<br />
date: 2015/04/20 05:45:35;  author: root;  state: Exp;  lines: +0 -1<br />
successfully received data from server.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/04/20 05:41:41;  author: root;  state: Exp;  lines: +0 -1<br />
successfully connected to server.<br />
sending data to server from stdin.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/04/20 05:38:26;  author: root;  state: Exp;  lines: +1 -0<br />
used connect system call to establish a connection with the server.<br />
waiting for server to accept the connection reuest.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/04/20 05:20:01;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: server.c,v<br />
Working file: server.c<br />
head: 1.4<br />
branch:<br />
locks: strict<br />
	root: 1.4<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 4;	selected revisions: 4<br />
description:<br />
This is the base file for server half duplex communication between client and server using socket whith domain AF_INET.<br />
Created socket using socket syetem call.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4	locked by: root;<br />
date: 2015/04/20 05:44:22;  author: root;  state: Exp;  lines: +0 -1<br />
Succssfully received data from clinet.<br />
replying back client with stdin.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/04/20 05:41:03;  author: root;  state: Exp;  lines: +0 -1<br />
used accept call to get the connection request from client.<br />
Successfully connected to client.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/04/20 05:20:52;  author: root;  state: Exp;  lines: +1 -0<br />
used bind call to assign address to socket.<br />
used listen call to create listen queue.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/04/20 05:20:01;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/04/estblished-half-duplex-communication-between-client-and-server-using-socket-with-domain-af_inet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Successfully implemented Simplex communication between client and server using sockets with domain AF_UNIX.</title>
		<link>https://www.emblogic.com/blog/04/successfully-implemented-simplex-communication-between-client-and-server-using-sockets-with-domain-af_unix/</link>
		<comments>https://www.emblogic.com/blog/04/successfully-implemented-simplex-communication-between-client-and-server-using-sockets-with-domain-af_unix/#comments</comments>
		<pubDate>Sun, 19 Apr 2015 07:25:11 +0000</pubDate>
		<dc:creator><![CDATA[Vineet]]></dc:creator>
				<category><![CDATA[Project 04: FTP based Client Server using Threads and Sockets]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12577</guid>
		<description><![CDATA[RCS file: server.c,v Working file: server.c head: 1.4 branch: locks: strict root: 1.4 access list: symbolic names: keyword substitution: kv total revisions: 4; selected revisions: 4 description: This is the base file for server for client-server communication using sockets. &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- &#8230; <a href="https://www.emblogic.com/blog/04/successfully-implemented-simplex-communication-between-client-and-server-using-sockets-with-domain-af_unix/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>RCS file: server.c,v<br />
Working file: server.c<br />
head: 1.4<br />
branch:<br />
locks: strict<br />
	root: 1.4<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 4;	selected revisions: 4<br />
description:<br />
This is the base file for server for client-server communication using sockets.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4	locked by: root;<br />
date: 2015/04/19 07:25:24;  author: root;  state: Exp;  lines: +1 -2<br />
Successfully received string from the client.<br />
Successfully established a SIMPLEX COMMUNICATION between client and server.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/04/19 07:23:38;  author: root;  state: Exp;  lines: +0 -1<br />
Successfully connected to the client.<br />
Waiting for client to send the data.<br />
/<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/04/19 07:20:52;  author: root;  state: Exp;  lines: +1 -0<br />
Created Socket using socket() function call.<br />
Created queue using listen call.<br />
Used Bind call and Accept call to accept the request from client.<br />
waiting for client to send the request.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/04/19 07:17:20;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: client.c,v<br />
Working file: client.c<br />
head: 1.4<br />
branch:<br />
locks: strict<br />
	root: 1.4<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 4;	selected revisions: 4<br />
description:<br />
Created socket and sent connection request to server.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4	locked by: root;<br />
date: 2015/04/19 07:26:36;  author: root;  state: Exp;  lines: +0 -1<br />
Able to send data continuously unless server says &#8220;bye&#8221; to end the comion<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/04/19 07:24:16;  author: root;  state: Exp;  lines: +0 -1<br />
Got input from the user from stdin (Keyboard).<br />
stored it in a buffer and sent to server.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/04/19 07:22:53;  author: root;  state: Exp;  lines: +1 -0<br />
Sent connection request.<br />
connected to server successfully.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/04/19 07:19:17;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/04/successfully-implemented-simplex-communication-between-client-and-server-using-sockets-with-domain-af_unix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Successfully done IPC using message queue for 3 requesting and 3 processing clients.</title>
		<link>https://www.emblogic.com/blog/04/successfully-done-ipc-using-message-queue-for-3-requesting-and-3-processing-clients/</link>
		<comments>https://www.emblogic.com/blog/04/successfully-done-ipc-using-message-queue-for-3-requesting-and-3-processing-clients/#comments</comments>
		<pubDate>Sat, 04 Apr 2015 04:58:25 +0000</pubDate>
		<dc:creator><![CDATA[Vineet]]></dc:creator>
				<category><![CDATA[Project 03: Client Server Communication using Linux and IPC]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12522</guid>
		<description><![CDATA[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 &#8230; <a href="https://www.emblogic.com/blog/04/successfully-done-ipc-using-message-queue-for-3-requesting-and-3-processing-clients/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>RCS file: server.c,v<br />
Working file: server.c<br />
head: 1.6<br />
branch:<br />
locks: strict<br />
	root: 1.6<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 6;	selected revisions: 6<br />
description:<br />
RCS file: server.c,v<br />
Working file: server.c<br />
head: 1.6<br />
branch:<br />
locks: strict<br />
	root: 1.6<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 6;	selected revisions: 6<br />
description:<br />
This is the base file for IPC via message queue for 3 requesting and 3 processing clients.<br />
Created 3 requesting and 3 processing clients and a server.<br />
Created message queue in server and linked 3 requesting clients with server via message queue.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.6	locked by: root;<br />
date: 2015/04/04 04:58:22;  author: root;  state: Exp;  lines: +1 -0<br />
Forwarded result to requesting clients via message queue.<br />
printed result on requesting clients successfully.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5<br />
date: 2015/04/04 04:57:40;  author: root;  state: Exp;  lines: +0 -1<br />
collected result on the server side.<br />
printed result on server.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2015/04/04 04:56:34;  author: root;  state: Exp;  lines: +0 -1<br />
Forwarded result from processing clients to server via pipes.<br />
used signals to avoid blocking of pipes.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/04/04 04:55:22;  author: root;  state: Exp;  lines: +1 -0<br />
Forwarded request to processing clients via pipes.<br />
collected request at processing clients.<br />
Calculated and printed result on processing clients.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/04/04 04:53:54;  author: root;  state: Exp;  lines: +0 -1<br />
Linked processing clients to server via pipes.<br />
Sent request from requesting clients to server via message queue.<br />
used semaphores to provide synchronization.<br />
collected and printed request on server.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/04/04 04:52:40;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================<br />
This is the base file for IPC via message queue for 3 requesting and 3 processing clients.<br />
Created 3 requesting and 3 processing clients and a server.<br />
Created message queue in server and linked 3 requesting clients with server via message queue.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.6	locked by: root;<br />
date: 2015/04/04 04:58:22;  author: root;  state: Exp;  lines: +1 -0<br />
Forwarded result to requesting clients via message queue.<br />
printed result on requesting clients successfully.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5<br />
date: 2015/04/04 04:57:40;  author: root;  state: Exp;  lines: +0 -1<br />
collected result on the server side.<br />
printed result on server.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2015/04/04 04:56:34;  author: root;  state: Exp;  lines: +0 -1<br />
Forwarded result from processing clients to server via pipes.<br />
used signals to avoid blocking of pipes.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/04/04 04:55:22;  author: root;  state: Exp;  lines: +1 -0<br />
Forwarded request to processing clients via pipes.<br />
collected request at processing clients.<br />
Calculated and printed result on processing clients.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/04/04 04:53:54;  author: root;  state: Exp;  lines: +0 -1<br />
Linked processing clients to server via pipes.<br />
Sent request from requesting clients to server via message queue.<br />
used semaphores to provide synchronization.<br />
collected and printed request on server.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/04/04 04:52:40;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/04/successfully-done-ipc-using-message-queue-for-3-requesting-and-3-processing-clients/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Successfully done IPC using FIFO for 3 requesting and 3 processing clients using semaphores.</title>
		<link>https://www.emblogic.com/blog/04/successfully-done-ipc-using-fifo-for-3-requesting-and-3-processing-clients-using-semaphores/</link>
		<comments>https://www.emblogic.com/blog/04/successfully-done-ipc-using-fifo-for-3-requesting-and-3-processing-clients-using-semaphores/#comments</comments>
		<pubDate>Sat, 04 Apr 2015 04:45:19 +0000</pubDate>
		<dc:creator><![CDATA[Vineet]]></dc:creator>
				<category><![CDATA[Project 03: Client Server Communication using Linux and IPC]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12518</guid>
		<description><![CDATA[RCS file: server.c,v Working file: server.c head: 1.5 branch: locks: strict access list: symbolic names: keyword substitution: kv total revisions: 5; selected revisions: 5 description: This is the base file for IPC using FIFO for 3 requesting and 3 processing &#8230; <a href="https://www.emblogic.com/blog/04/successfully-done-ipc-using-fifo-for-3-requesting-and-3-processing-clients-using-semaphores/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>RCS file: server.c,v<br />
Working file: server.c<br />
head: 1.5<br />
branch:<br />
locks: strict<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 5;	selected revisions: 5<br />
description:<br />
This is the base file for IPC using FIFO for 3 requesting and 3 processing clients.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5<br />
date: 2015/04/01 04:21:45;  author: root;  state: Exp;  lines: +0 -1<br />
Reseived result on requesting clients.<br />
printed result on requesting clients.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2015/04/01 04:17:53;  author: root;  state: Exp;  lines: +1 -0<br />
Calculated result on processing clients.<br />
Sent result back to server using signals via pipes.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/04/01 04:14:49;  author: root;  state: Exp;  lines: +0 -1<br />
printed request on server and forwarded it to respective processing clients.<br />
printed result on processing clients.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/04/01 04:12:56;  author: root;  state: Exp;  lines: +1 -0<br />
Created 3 requesting and 3 processing clients.<br />
Transfered request from requesting clients to server via fifo using semaphores.#[D<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/04/01 04:12:00;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/04/successfully-done-ipc-using-fifo-for-3-requesting-and-3-processing-clients-using-semaphores/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Successfully done IPC using FIFO for 2 requesting and 2 processing clients using semaphores.</title>
		<link>https://www.emblogic.com/blog/04/successfully-done-ipc-using-fifo-for-2-requesting-and-2-processing-clients-using-semaphores/</link>
		<comments>https://www.emblogic.com/blog/04/successfully-done-ipc-using-fifo-for-2-requesting-and-2-processing-clients-using-semaphores/#comments</comments>
		<pubDate>Wed, 01 Apr 2015 03:50:40 +0000</pubDate>
		<dc:creator><![CDATA[Vineet]]></dc:creator>
				<category><![CDATA[Project 03: Client Server Communication using Linux and IPC]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12507</guid>
		<description><![CDATA[RCS file: server.c,v Working file: server.c head: 1.4 branch: locks: strict access list: symbolic names: keyword substitution: kv total revisions: 4; selected revisions: 4 description: This is the base file for IPC using fifo for 2 requesting and 2 processing &#8230; <a href="https://www.emblogic.com/blog/04/successfully-done-ipc-using-fifo-for-2-requesting-and-2-processing-clients-using-semaphores/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>RCS file: server.c,v<br />
Working file: server.c<br />
head: 1.4<br />
branch:<br />
locks: strict<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 4;	selected revisions: 4<br />
description:<br />
This is the base file for IPC using fifo for 2 requesting and 2 processing client using semaphores.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2015/03/31 17:00:02;  author: root;  state: Exp;  lines: +2 -1<br />
Sent result back to requesting client via fifo using semaphore.<br />
printed result at requesting clients.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/03/31 16:58:58;  author: root;  state: Exp;  lines: +0 -1<br />
Received result from processing client to server using signal.<br />
printted result on server<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/03/31 16:57:09;  author: root;  state: Exp;  lines: +1 -0<br />
Created two requesting and two processing clients.<br />
Transfered data from requesting clients to server through pipe.<br />
forwarded data to processing clients via pipes.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/03/31 16:56:36;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/04/successfully-done-ipc-using-fifo-for-2-requesting-and-2-processing-clients-using-semaphores/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Successfully done IPC using FIFO for single requesting and processing client using semaphore.</title>
		<link>https://www.emblogic.com/blog/03/successfully-done-ipc-using-fifo-for-single-requesting-and-processing-client-using-semaphore/</link>
		<comments>https://www.emblogic.com/blog/03/successfully-done-ipc-using-fifo-for-single-requesting-and-processing-client-using-semaphore/#comments</comments>
		<pubDate>Mon, 30 Mar 2015 11:19:44 +0000</pubDate>
		<dc:creator><![CDATA[Vineet]]></dc:creator>
				<category><![CDATA[Project 03: Client Server Communication using Linux and IPC]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12503</guid>
		<description><![CDATA[RCS file: server.c,v Working file: server.c head: 1.4 branch: locks: strict root: 1.4 access list: symbolic names: keyword substitution: kv total revisions: 4; selected revisions: 4 description: This is the base file for IPC using FIFO and Semaphores for 1 &#8230; <a href="https://www.emblogic.com/blog/03/successfully-done-ipc-using-fifo-for-single-requesting-and-processing-client-using-semaphore/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>RCS file: server.c,v<br />
Working file: server.c<br />
head: 1.4<br />
branch:<br />
locks: strict<br />
	root: 1.4<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 4;	selected revisions: 4<br />
description:<br />
This is the base file for IPC using FIFO and Semaphores for 1 req and 1 processing client.<br />
Here Request is written to server by reqesting client via semaphore.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4	locked by: root;<br />
date: 2015/03/30 11:18:13;  author: root;  state: Exp;  lines: +1 -0<br />
Successfully printed result on requesting client..<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/03/30 11:16:57;  author: root;  state: Exp;  lines: +1 -0<br />
Wrote result back to requesting client from server&#8230;.<br />
Used signal and semaphore to provide synchronization.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/03/30 11:13:19;  author: root;  state: Exp;  lines: +1 -1<br />
Printed the result on processing client.<br />
Got the result back from processing client.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/03/30 10:55:13;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: req_add.c,v<br />
Working file: req_add.c<br />
head: 1.2<br />
branch:<br />
locks: strict<br />
	root: 1.2<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 2;	selected revisions: 2<br />
description:<br />
This is the base file for requesting client.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2	locked by: root;<br />
date: 2015/03/30 11:14:47;  author: root;  state: Exp;  lines: +11 -11<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/03/30 10:55:13;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: pro_add.c,v<br />
Working file: pro_add.c<br />
head: 1.1<br />
branch:<br />
locks: strict<br />
	root: 1.1<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 1;	selected revisions: 1<br />
description:<br />
This is the base file for processing client.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1	locked by: root;<br />
date: 2015/03/30 10:55:13;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/03/successfully-done-ipc-using-fifo-for-single-requesting-and-processing-client-using-semaphore/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Successfully done IPC using fifo for 3 requesting and 3 processing clients&#8230;..</title>
		<link>https://www.emblogic.com/blog/03/successfully-done-ipc-using-fifo-for-3-requesting-and-3-processing-clients/</link>
		<comments>https://www.emblogic.com/blog/03/successfully-done-ipc-using-fifo-for-3-requesting-and-3-processing-clients/#comments</comments>
		<pubDate>Wed, 25 Mar 2015 06:22:26 +0000</pubDate>
		<dc:creator><![CDATA[Vineet]]></dc:creator>
				<category><![CDATA[Project 03: Client Server Communication using Linux and IPC]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12466</guid>
		<description><![CDATA[RCS file: server.c,v Working file: server.c head: 1.9 branch: locks: strict root: 1.9 access list: symbolic names: keyword substitution: kv total revisions: 9; selected revisions: 9 description: This is the base file for ipc using fifo for 3 requesting and &#8230; <a href="https://www.emblogic.com/blog/03/successfully-done-ipc-using-fifo-for-3-requesting-and-3-processing-clients/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>RCS file: server.c,v<br />
Working file: server.c<br />
head: 1.9<br />
branch:<br />
locks: strict<br />
	root: 1.9<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 9;	selected revisions: 9<br />
description:<br />
This is the base file for ipc using fifo for 3 requesting and 3 processing clients.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.9	locked by: root;<br />
date: 2015/03/25 06:12:20;  author: root;  state: Exp;  lines: +2 -1<br />
Got result back on requesting clients.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.8<br />
date: 2015/03/25 06:11:44;  author: root;  state: Exp;  lines: +1 -2<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.7<br />
date: 2015/03/25 06:11:22;  author: root;  state: Exp;  lines: +2 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.6<br />
date: 2015/03/25 06:06:54;  author: root;  state: Exp;  lines: +1 -1<br />
Got the result from processing clients using signals.<br />
printed result on server.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5<br />
date: 2015/03/25 06:05:29;  author: root;  state: Exp;  lines: +0 -2<br />
Forwarded request from server to processing clients via pipes.<br />
printed request on processing clients.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2015/03/25 06:04:17;  author: root;  state: Exp;  lines: +0 -2<br />
Created 3 processing clients using fork() and execl.<br />
Connected processing clients to server via pipes.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/03/25 06:03:00;  author: root;  state: Exp;  lines: +1 -1<br />
Created fifo r_fifo.<br />
Sent request from requesting clients to server via fifo.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/03/25 05:59:21;  author: root;  state: Exp;  lines: +1 -1<br />
Created 3 requesting clients&#8230;.<br />
Created server.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/03/25 05:58:33;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: server.c,v<br />
Working file: server.c<br />
head: 1.9<br />
branch:<br />
locks: strict<br />
	root: 1.9<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 9;	selected revisions: 9<br />
description:<br />
This is the base file for ipc using fifo for 3 requesting and 3 processing clients.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.9	locked by: root;<br />
date: 2015/03/25 06:12:20;  author: root;  state: Exp;  lines: +2 -1<br />
Got result back on requesting clients.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.8<br />
date: 2015/03/25 06:11:44;  author: root;  state: Exp;  lines: +1 -2<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.7<br />
date: 2015/03/25 06:11:22;  author: root;  state: Exp;  lines: +2 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.6<br />
date: 2015/03/25 06:06:54;  author: root;  state: Exp;  lines: +1 -1<br />
Got the result from processing clients using signals.<br />
printed result on server.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5<br />
date: 2015/03/25 06:05:29;  author: root;  state: Exp;  lines: +0 -2<br />
Forwarded request from server to processing clients via pipes.<br />
printed request on processing clients.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2015/03/25 06:04:17;  author: root;  state: Exp;  lines: +0 -2<br />
Created 3 processing clients using fork() and execl.<br />
Connected processing clients to server via pipes.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/03/25 06:03:00;  author: root;  state: Exp;  lines: +1 -1<br />
Created fifo r_fifo.<br />
Sent request from requesting clients to server via fifo.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/03/25 05:59:21;  author: root;  state: Exp;  lines: +1 -1<br />
Created 3 requesting clients&#8230;.<br />
Created server.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/03/25 05:58:33;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/03/successfully-done-ipc-using-fifo-for-3-requesting-and-3-processing-clients/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SUCESSFULLY DONE IPC USING PIPES FOR 3 REQUESTING AND 3 PROCESSING CLIENTS&#8230;.</title>
		<link>https://www.emblogic.com/blog/03/sucessfully-done-ipc-using-pipes-for-3-requesting-and-3-processing-clients/</link>
		<comments>https://www.emblogic.com/blog/03/sucessfully-done-ipc-using-pipes-for-3-requesting-and-3-processing-clients/#comments</comments>
		<pubDate>Wed, 18 Mar 2015 12:55:25 +0000</pubDate>
		<dc:creator><![CDATA[Vineet]]></dc:creator>
				<category><![CDATA[Project 03: Client Server Communication using Linux and IPC]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12432</guid>
		<description><![CDATA[RCS file: server.c,v Working file: server.c head: 1.4 branch: locks: strict root: 1.4 access list: symbolic names: keyword substitution: kv total revisions: 4; selected revisions: 4 description: This is the base file for IPC using pipes&#8230;.. Here request is sent &#8230; <a href="https://www.emblogic.com/blog/03/sucessfully-done-ipc-using-pipes-for-3-requesting-and-3-processing-clients/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>RCS file: server.c,v<br />
Working file: server.c<br />
head: 1.4<br />
branch:<br />
locks: strict<br />
	root: 1.4<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 4;	selected revisions: 4<br />
description:<br />
This is the base file for IPC using pipes&#8230;..<br />
Here request is sent by 3 requesting clients to the server&#8230;.<br />
The requests are received by the server&#8230;<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4	locked by: root;<br />
date: 2015/03/18 12:53:03;  author: root;  state: Exp;  lines: +0 -2<br />
Result from processing clients is forwarded back to requesting clients by the server.<br />
Signals are used to provide synchronization and to avoid &#8220;Block on read&#8221; and Block on write conditions.<br />
SUCESSFULLY DONE IPC USING PIPES FOR 3 REQUESTING AND 3 PROCESSING CLIENTS&#8230;.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/03/18 12:49:36;  author: root;  state: Exp;  lines: +0 -10<br />
Result from processing clients is received by the processing clients&#8230;.<br />
Signals are used to provide synchronization and to avoid &#8220;Block on read&#8221; or &#8220;Block on write&#8221;.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/03/18 12:46:33;  author: root;  state: Exp;  lines: +1 -54<br />
Request from the requesting clients is forwarded to processing clients by the server.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/03/18 12:43:36;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/03/sucessfully-done-ipc-using-pipes-for-3-requesting-and-3-processing-clients/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Conversion of string to integer successfully done.</title>
		<link>https://www.emblogic.com/blog/03/conversion-of-string-to-integer-successfully-done/</link>
		<comments>https://www.emblogic.com/blog/03/conversion-of-string-to-integer-successfully-done/#comments</comments>
		<pubDate>Sun, 15 Mar 2015 11:13:43 +0000</pubDate>
		<dc:creator><![CDATA[Vineet]]></dc:creator>
				<category><![CDATA[Data Structures with C]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12424</guid>
		<description><![CDATA[RCS file: 14.c,v Working file: 14.c head: 1.1 branch: locks: strict access list: symbolic names: keyword substitution: kv total revisions: 1; selected revisions: 1 description: This is the base file for the program. HERE STRING IS CONVERTED INTO INTEGER. AFTER &#8230; <a href="https://www.emblogic.com/blog/03/conversion-of-string-to-integer-successfully-done/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>RCS file: 14.c,v<br />
Working file: 14.c<br />
head: 1.1<br />
branch:<br />
locks: strict<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 1;	selected revisions: 1<br />
description:<br />
This is the base file for the program.<br />
HERE STRING IS CONVERTED INTO INTEGER.<br />
AFTER CONVERTING INTEGER ARRAY IS CONVERTED INTO AN INTEGER VARIABLE.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/03/15 11:14:00;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/03/conversion-of-string-to-integer-successfully-done/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Succesfully transfered string via pipe (Simplex communication).</title>
		<link>https://www.emblogic.com/blog/02/succesfully-transfered-string-via-pipe-simplex-communication/</link>
		<comments>https://www.emblogic.com/blog/02/succesfully-transfered-string-via-pipe-simplex-communication/#comments</comments>
		<pubDate>Sat, 28 Feb 2015 18:23:36 +0000</pubDate>
		<dc:creator><![CDATA[Vineet]]></dc:creator>
				<category><![CDATA[Project 03: Client Server Communication using Linux and IPC]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12384</guid>
		<description><![CDATA[RCS file: pipe.c,v Working file: pipe.c head: 1.1 branch: locks: strict access list: symbolic names: keyword substitution: kv total revisions: 1; selected revisions: 1 description: Transfered string via pipe. &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.1 date: 2015/02/28 18:22:26; author: root; state: Exp; Initial &#8230; <a href="https://www.emblogic.com/blog/02/succesfully-transfered-string-via-pipe-simplex-communication/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>RCS file: pipe.c,v<br />
Working file: pipe.c<br />
head: 1.1<br />
branch:<br />
locks: strict<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 1;	selected revisions: 1<br />
description:<br />
Transfered string via pipe.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/02/28 18:22:26;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/02/succesfully-transfered-string-via-pipe-simplex-communication/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Inter Process Communication between two files successfully done.</title>
		<link>https://www.emblogic.com/blog/02/inter-process-communication-between-two-files-successfully-done/</link>
		<comments>https://www.emblogic.com/blog/02/inter-process-communication-between-two-files-successfully-done/#comments</comments>
		<pubDate>Fri, 27 Feb 2015 12:23:19 +0000</pubDate>
		<dc:creator><![CDATA[Vineet]]></dc:creator>
				<category><![CDATA[Project 03: Client Server Communication using Linux and IPC]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12327</guid>
		<description><![CDATA[RCS file: fd.c,v Working file: fd.c head: 1.1 branch: locks: strict root: 1.1 access list: symbolic names: keyword substitution: kv total revisions: 1; selected revisions: 1 description: Here Inter Process Communication is performed between two files. &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.1 locked &#8230; <a href="https://www.emblogic.com/blog/02/inter-process-communication-between-two-files-successfully-done/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>RCS file: fd.c,v<br />
Working file: fd.c<br />
head: 1.1<br />
branch:<br />
locks: strict<br />
	root: 1.1<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 1;	selected revisions: 1<br />
description:<br />
Here Inter Process Communication is performed between two files.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1	locked by: root;<br />
date: 2015/02/27 12:12:43;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/02/inter-process-communication-between-two-files-successfully-done/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Successfuly performed 3 bit compression</title>
		<link>https://www.emblogic.com/blog/02/successfuly-performed-3-bit-compression/</link>
		<comments>https://www.emblogic.com/blog/02/successfuly-performed-3-bit-compression/#comments</comments>
		<pubDate>Sun, 22 Feb 2015 18:02:58 +0000</pubDate>
		<dc:creator><![CDATA[Vineet]]></dc:creator>
				<category><![CDATA[Project 2: Multiple Data Compression and Encryption]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12259</guid>
		<description><![CDATA[RCS file: 3bit.c,v Working file: 3bit.c head: 1.2 branch: locks: strict access list: symbolic names: keyword substitution: kv total revisions: 2; selected revisions: 2 description: THIS IS THE BASE FILE FOR 3 BIT COMPRESSION&#8230;.. &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.2 date: 2015/02/22 17:59:52; &#8230; <a href="https://www.emblogic.com/blog/02/successfuly-performed-3-bit-compression/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>RCS file: 3bit.c,v<br />
Working file: 3bit.c<br />
head: 1.2<br />
branch:<br />
locks: strict<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 2;	selected revisions: 2<br />
description:<br />
THIS IS THE BASE FILE FOR 3 BIT COMPRESSION&#8230;..<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/02/22 17:59:52;  author: root;  state: Exp;  lines: +1 -1<br />
3 BIT COMPRESSION SUCCESSFULLY DONE.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/02/22 17:57:24;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/02/successfuly-performed-3-bit-compression/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
