<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Lab Manual on Computer Networks</title><link>https://compnet2526.atlarge-research.com/docs/lab-manual/</link><description>Recent content in Lab Manual on Computer Networks</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://compnet2526.atlarge-research.com/docs/lab-manual/index.xml" rel="self" type="application/rss+xml"/><item><title>Getting Started</title><link>https://compnet2526.atlarge-research.com/docs/lab-manual/getting-started/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://compnet2526.atlarge-research.com/docs/lab-manual/getting-started/</guid><description>&lt;h1 id="getting-started"&gt;Getting started&lt;a class="anchor" href="#getting-started"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Programming computer interactions on the network is a fun but challenging task. Many underlying procedures must be executed, and several data points must be moved around for your application to deliver a message to another computer. Understanding everything that goes under the socket interface might be too much for a bachelor-level course, thus, we are focusing on &lt;strong&gt;application-layer development&lt;/strong&gt;. To start, the following sections of the manual will introduce you to the basics of socket programming and the low-level concepts required to interact with the socket abstraction. We also provide a very basic Python guide to facilitate the development of the assignments.&lt;/p&gt;</description></item></channel></rss>