<?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/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
>

<channel>
	<title>Echo server | Psyops Prime</title>
	<atom:link href="https://psyopsprime.com/tag/echo-server/feed/" rel="self" type="application/rss+xml" />
	<link>https://psyopsprime.com</link>
	<description>An Idea Log</description>
	<lastBuildDate>Tue, 01 Nov 2016 11:57:36 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>
	<creativeCommons:license>https://creativecommons.org/licenses/by-nc-nd/4.0/</creativeCommons:license>
<site xmlns="com-wordpress:feed-additions:1">99640787</site>	<item>
		<title>Developing an Echo Server</title>
		<link>https://psyopsprime.com/computer-networks/developing-an-echo-server/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=developing-an-echo-server</link>
					<comments>https://psyopsprime.com/computer-networks/developing-an-echo-server/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sat, 14 Nov 2015 10:41:50 +0000</pubDate>
				<category><![CDATA[Computer Networks]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Echo server]]></category>
		<category><![CDATA[Makefiles]]></category>
		<category><![CDATA[socket programming]]></category>
		<guid isPermaLink="false">http://psyopsprime.xyz/?p=1132</guid>

					<description><![CDATA[<p>In this assignment, all of you are expected to develop an echo server by yourself. We have gone through the code snippets concerning an echo</p>
The post <a href="https://psyopsprime.com/computer-networks/developing-an-echo-server/">Developing an Echo Server</a> first appeared on <a href="https://psyopsprime.com">Psyops Prime</a>.]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">In this assignment, all of you are expected to develop an echo server by yourself. We have gone through the code snippets concerning an echo server and a client in the class. We shall be using the same pieces of code to develop this assignment. Much of this assignment depends on the contents we covered in the class as well as on the previous assignment. Its a pity if you have not completed the previous assignment.</p>
<p style="text-align: justify;">Please take the following steps in order to complete this assignment. If you did the previous assignment concerning Makefiles, jump directly to step number 3. <a title="Makefiles" href="http://psyopsprime.com/education/playing-with-makefiles/" target="_blank">If you have not done it already, just do it</a>!</p>
<ol style="text-align: justify;">
<li><a title="Fork" href="https://github.com/adilraja/Echo-Oracle" target="_blank">Fork the source code of the Echo server from here</a> to your own account at Github.</li>
<li>Clone it now to you own local machine.</li>
<li>Develop the Echo server and the client applications now. You are free to take inspiration from the source code. But you are definitely not allowed to copy it verbatim. The idea in doing this assignment is to get familiar with client server programming using sockets.</li>
</ol>
<p style="text-align: justify;">If you have trouble understanding anything, please have a look at this article titled, <a title="Echo" href="http://psyopsprime.com/education/how-to-make-an-echo-server/" target="_blank">How to Make an Echo Server</a>.</p>
<p style="text-align: justify;"><small><a style="text-decoration: none;" title="Image inserted by the ImageInject WordPress plugin" href="http://wpinject.com/" rel="nofollow">Photo</a> by <a href="http://www.flickr.com/photos/18519136@N00/3064180867" target="_blank">kvn.jns</a> <a title="Attribution License" href="http://creativecommons.org/licenses/by/2.0/" target="_blank" rel="nofollow"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/psyopsprime.com/wp-content/plugins/wp-inject/images/cc.png?w=750" alt="" /></a></small></p>The post <a href="https://psyopsprime.com/computer-networks/developing-an-echo-server/">Developing an Echo Server</a> first appeared on <a href="https://psyopsprime.com">Psyops Prime</a>.]]></content:encoded>
					
					<wfw:commentRss>https://psyopsprime.com/computer-networks/developing-an-echo-server/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
				<creativeCommons:license>https://creativecommons.org/licenses/by-nc-nd/4.0/</creativeCommons:license>
<post-id xmlns="com-wordpress:feed-additions:1">1132</post-id>	</item>
		<item>
		<title>Playing With Makefiles</title>
		<link>https://psyopsprime.com/education/playing-with-makefiles/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=playing-with-makefiles</link>
					<comments>https://psyopsprime.com/education/playing-with-makefiles/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 01 Nov 2015 09:25:25 +0000</pubDate>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Echo server]]></category>
		<category><![CDATA[Github]]></category>
		<category><![CDATA[Makefiles]]></category>
		<guid isPermaLink="false">http://psyopsprime.xyz/?p=1072</guid>

					<description><![CDATA[<p>We have talked quite a lot about Linux shell scripting and Makefiles in the class. We should try to do an assignment now in order</p>
The post <a href="https://psyopsprime.com/education/playing-with-makefiles/">Playing With Makefiles</a> first appeared on <a href="https://psyopsprime.com">Psyops Prime</a>.]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">We have talked quite a lot about Linux shell scripting and Makefiles in the class. We should try to do an assignment now in order to crystallize important ideas about shell scripting in our minds. In this assignment you will have to a fork a project from GitHub to your account, clone it on your local computer, write a makefile file and finally push the changes to your remote GitHub repository. Please take the following steps in order to complete this assignment.</p>
<ol>
<li style="text-align: justify;"><a title="Signup GitHub" href="https://github.com/join" target="_blank">Make an account on GitHub</a>, if you don&#8217;t have one already.</li>
<li style="text-align: justify;"><a title="Echo" href="https://github.com/adilraja/Echo-Oracle" target="_blank">Fork this repository for an Echo client/server application to your account</a>. If you are not sure about forking repositories, <a title="Fork" href="https://help.github.com/articles/fork-a-repo/" target="_blank">click here to read a tutorial</a>. Its quite simple and shouldn&#8217;t take more than a minute!</li>
<li style="text-align: justify;">Clone this forked repository from your own account to your local computer. <a title="Clone" href="https://help.github.com/articles/cloning-a-repository/" target="_blank">Read this tutorial on cloning repositories</a>.</li>
<li style="text-align: justify;">Now write a nice and comprehensive Makefile for this project so as to be able to build it using the make utility. If you are not sure about how to do that, <a title="Makefiles" href="http://psyopsprime.com/education/bash-configuration-files-and-makefiles/" target="_blank">read this article</a>. It has all of resources to help you write makefiles.</li>
<li style="text-align: justify;">Once you are done with your work <a title="Push Git" href="https://help.github.com/articles/pushing-to-a-remote/" target="_blank">push your changes back to your remote repository</a> from where you cloned this project.</li>
<li style="text-align: justify;">Also <a title="Pull requests Git" href="https://help.github.com/articles/using-pull-requests/" target="_blank">send me a pull request</a> once everything has been done so that, I could review what you&#8217;ve been doing.</li>
<li style="text-align: justify;">Also <a href="http://lms.namal.edu.pk/" target="_blank">submit your work here at the LMS</a> so that I could review that.</li>
</ol>
<p><a class="embedly-card" href="http://befused.com/git/existing-project-github">Add existing project to Github</a><br />
<script async src="//cdn.embedly.com/widgets/platform.js" charset="UTF-8"></script></p>
<p><small><a style="text-decoration: none;" title="Image inserted by the ImageInject WordPress plugin" href="http://wpinject.com/" rel="nofollow">Photo</a> by <a href="http://www.flickr.com/photos/127041099@N08/16015524877" target="_blank">jonathan.leung</a> <a title="Attribution-ShareAlike License" href="http://creativecommons.org/licenses/by-sa/2.0/" target="_blank" rel="nofollow"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/psyopsprime.com/wp-content/plugins/wp-inject/images/cc.png?w=750" alt="" /></a></small></p>The post <a href="https://psyopsprime.com/education/playing-with-makefiles/">Playing With Makefiles</a> first appeared on <a href="https://psyopsprime.com">Psyops Prime</a>.]]></content:encoded>
					
					<wfw:commentRss>https://psyopsprime.com/education/playing-with-makefiles/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
				<creativeCommons:license>https://creativecommons.org/licenses/by-nc-nd/4.0/</creativeCommons:license>
<post-id xmlns="com-wordpress:feed-additions:1">1072</post-id>	</item>
		<item>
		<title>How to Make an Echo Server</title>
		<link>https://psyopsprime.com/education/how-to-make-an-echo-server/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-make-an-echo-server</link>
					<comments>https://psyopsprime.com/education/how-to-make-an-echo-server/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 18 Nov 2014 14:56:22 +0000</pubDate>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Science]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Echo client]]></category>
		<category><![CDATA[Echo server]]></category>
		<category><![CDATA[socket prgramming]]></category>
		<guid isPermaLink="false">http://psyopsprime.meximas.com/?p=359</guid>

					<description><![CDATA[<p>Students who have started to read about computer networks are suddenly exposed to an extremely wide variety of technologies. The truth is that the gamut</p>
The post <a href="https://psyopsprime.com/education/how-to-make-an-echo-server/">How to Make an Echo Server</a> first appeared on <a href="https://psyopsprime.com">Psyops Prime</a>.]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">Students who have started to read about computer networks are suddenly exposed to an extremely wide variety of technologies. The truth is that the gamut of technologies involved in getting a computer network to operate successfully is so large that a new student can be easily baffled. At the same time, a student as well as a teacher can be confused about what could be a better starting point to gain hands-on practice about inner workings of computer networks.</p>
<p style="text-align: justify;">It is important to expose students to some form of laboratory work and practical assignments. Once again, there can be loads of ideas to work on. Students can be assigned to design simulators for various routing protocols to complete certain programming assignments. In doing so, it becomes incumbent upon the instructor to assign appropriate work to the student so that he should not only find it challenging but also doable.</p>
<p style="text-align: justify;">A good starting point could be to introduce students to socket programming. Although socket programming does not comprehensively cover all the technologies involved in  developing computer networks, it does familiarize them with basic transport layer utilities and also about application programming.</p>
<p style="text-align: justify;">A really good starting step in socket programming could be to develop an Echo client-server application. More precisely, an echo server is a simple application that simply accepts data from a remote client and sends it back to it. In its most primitive form the data would be textual. Although one could design echo servers to bounce back audio and video data as it receives them, and consider them as simple applications.</p>
<p style="text-align: justify;">Similarly, an echo client is a small application that reads data input from a user through possibly a command line and sends it over to an echo server in the hope of receiving it back as such very soon.</p>
<p style="text-align: justify;">The following audio lecture is just about that.</p>
<p><iframe src="http://chirb.it/wp/z7HBfh" width="380" height="150" frameborder="0" scrolling="NO">If you can not see this chirbit, listen to it here http://chirb.it/z7HBfh</iframe></p>
<p><a style="font-family: helvetica,arial,sans-serif; font-size: 8pt; text-align: left; margin: 5px;" title="How to make an Echo Server | social audio" href="http://chirb.it/z7HBfh">Check this out on Chirbit</a></p>
<p><iframe title="How to Make an Echo Server" src="https://www.slideshare.net/slideshow/embed_code/key/vtuvnisa0VgPs4" width="427" height="356" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe></p>
<blockquote class="embedly-card" data-card-controls="1" data-card-align="center" data-card-theme="light" data-card-key="a8a0731b061246639032e063d551fbc2">
<h4><a href="https://github.com/adilraja/Echo-Oracle">GitHub &#8211; adilraja/Echo-Oracle: Client-server programming example by Oracle.</a></h4>
<p>Client-server programming example by Oracle. Contribute to adilraja/Echo-Oracle development by creating an account on GitHub.</p>
</blockquote>
<p><script async src="//cdn.embedly.com/widgets/platform.js" charset="UTF-8"></script></p>
<blockquote class="embedly-card" data-card-controls="1" data-card-align="center" data-card-theme="light" data-card-key="a8a0731b061246639032e063d551fbc2">
<h4><a href="https://docs.oracle.com/javase/tutorial/networking/sockets/readingWriting.html">Reading from and Writing to a Socket</a></h4>
<p>This networking Java tutorial describes networking capabilities of the Java platform, working with URLs, sockets, datagrams, and cookies</p>
</blockquote>
<p><script async src="//cdn.embedly.com/widgets/platform.js" charset="UTF-8"></script></p>
<p><small><a style="text-decoration: none;" title="Image inserted by the ImageInject WordPress plugin" href="http://wpinject.com/" rel="nofollow">Photo</a> by <a href="http://www.flickr.com/photos/28648431@N00/239657074" target="_blank">oddsock</a> <a title="Attribution License" href="http://creativecommons.org/licenses/by/2.0/" target="_blank" rel="nofollow"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/psyopsprime.com/wp-content/plugins/wp-inject/images/cc.png?w=750" alt="" /></a></small></p>The post <a href="https://psyopsprime.com/education/how-to-make-an-echo-server/">How to Make an Echo Server</a> first appeared on <a href="https://psyopsprime.com">Psyops Prime</a>.]]></content:encoded>
					
					<wfw:commentRss>https://psyopsprime.com/education/how-to-make-an-echo-server/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
				<creativeCommons:license>https://creativecommons.org/licenses/by-nc-nd/4.0/</creativeCommons:license>
<post-id xmlns="com-wordpress:feed-additions:1">359</post-id>	</item>
	</channel>
</rss>
