<?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>Network Protocol | KC's Blog</title>
	<atom:link href="https://www.kjctech.net/tag/network-protocol/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.kjctech.net</link>
	<description></description>
	<lastBuildDate>Tue, 24 Jan 2023 18:21:00 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://i0.wp.com/www.kjctech.net/wp-content/uploads/2016/12/cropped-KC-Logo.png?fit=32%2C32&#038;ssl=1</url>
	<title>Network Protocol | KC's Blog</title>
	<link>https://www.kjctech.net</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">24634607</site>	<item>
		<title>Network Protocol for Anyone Who Knows A Programming Language</title>
		<link>https://www.kjctech.net/network-protocol-for-anyone-who-knows-a-programming-language/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=network-protocol-for-anyone-who-knows-a-programming-language</link>
					<comments>https://www.kjctech.net/network-protocol-for-anyone-who-knows-a-programming-language/#respond</comments>
		
		<dc:creator><![CDATA[Kent Chen]]></dc:creator>
		<pubDate>Tue, 13 Jun 2017 04:37:41 +0000</pubDate>
				<category><![CDATA[Network]]></category>
		<category><![CDATA[Great Read]]></category>
		<category><![CDATA[Network Protocol]]></category>
		<guid isPermaLink="false">http://www.kjctech.net/?p=3500</guid>

					<description><![CDATA[<p>The network stack does several seemingly impossible things. It does reliable transmission over our unreliable networks, usually without any detectable hiccups. It adapts smoothly to network congestion. It provides addressing to billions of active nodes. It routes packets around damaged network infrastructure, reassembling them in the correct order on the other side even if they arrived out of order. It [&#8230;]</p>
The post <a href="https://www.kjctech.net/network-protocol-for-anyone-who-knows-a-programming-language/">Network Protocol for Anyone Who Knows A Programming Language</a> first appeared on <a href="https://www.kjctech.net">KC's Blog</a>.]]></description>
										<content:encoded><![CDATA[<p><a href="https://i0.wp.com/www.kjctech.net/wp-content/uploads/2017/06/network-cable-ethernet-computer-159304.jpeg" data-rel="lightbox-image-0" data-rl_title="" data-rl_caption="" title=""><img data-recalc-dims="1" fetchpriority="high" decoding="async" class="alignnone wp-image-3502 size-full" src="https://i0.wp.com/www.kjctech.net/wp-content/uploads/2017/06/network-cable-ethernet-computer-159304.jpeg?resize=640%2C427" alt="" width="640" height="427" srcset="https://i0.wp.com/www.kjctech.net/wp-content/uploads/2017/06/network-cable-ethernet-computer-159304.jpeg?w=1920&amp;ssl=1 1920w, https://i0.wp.com/www.kjctech.net/wp-content/uploads/2017/06/network-cable-ethernet-computer-159304.jpeg?resize=250%2C167&amp;ssl=1 250w, https://i0.wp.com/www.kjctech.net/wp-content/uploads/2017/06/network-cable-ethernet-computer-159304.jpeg?resize=450%2C300&amp;ssl=1 450w, https://i0.wp.com/www.kjctech.net/wp-content/uploads/2017/06/network-cable-ethernet-computer-159304.jpeg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/www.kjctech.net/wp-content/uploads/2017/06/network-cable-ethernet-computer-159304.jpeg?resize=600%2C400&amp;ssl=1 600w, https://i0.wp.com/www.kjctech.net/wp-content/uploads/2017/06/network-cable-ethernet-computer-159304.jpeg?resize=700%2C467&amp;ssl=1 700w, https://i0.wp.com/www.kjctech.net/wp-content/uploads/2017/06/network-cable-ethernet-computer-159304.jpeg?resize=520%2C347&amp;ssl=1 520w, https://i0.wp.com/www.kjctech.net/wp-content/uploads/2017/06/network-cable-ethernet-computer-159304.jpeg?resize=360%2C240&amp;ssl=1 360w, https://i0.wp.com/www.kjctech.net/wp-content/uploads/2017/06/network-cable-ethernet-computer-159304.jpeg?resize=100%2C67&amp;ssl=1 100w, https://i0.wp.com/www.kjctech.net/wp-content/uploads/2017/06/network-cable-ethernet-computer-159304.jpeg?w=1280&amp;ssl=1 1280w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>
<p>The network stack does several seemingly impossible things. It does reliable transmission over our unreliable networks, usually without any detectable hiccups. It adapts smoothly to network congestion. It provides addressing to billions of active nodes. It routes packets around damaged network infrastructure, reassembling them in the correct order on the other side even if they arrived out of order. It accommodates esoteric analog hardware needs, like balancing the charge on the two ends of an Ethernet cable. This all works so well that users never hear of it, and even most programmers don&#8217;t know how it works.</p>
<p>Read more <a href="https://www.destroyallsoftware.com/compendium/network-protocols?share_key=97d3ba4c24d21147">here</a>.</p>The post <a href="https://www.kjctech.net/network-protocol-for-anyone-who-knows-a-programming-language/">Network Protocol for Anyone Who Knows A Programming Language</a> first appeared on <a href="https://www.kjctech.net">KC's Blog</a>.]]></content:encoded>
					
					<wfw:commentRss>https://www.kjctech.net/network-protocol-for-anyone-who-knows-a-programming-language/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3500</post-id>	</item>
	</channel>
</rss>
