<?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>THE ENCYCLOPEDIA &#187; unix</title>
	<atom:link href="http://blog.mrcongwang.com/tag/unix/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mrcongwang.com</link>
	<description>Of A Young Computer Science Graduate Student</description>
	<lastBuildDate>Mon, 17 May 2010 03:58:19 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>unix network programming notes</title>
		<link>http://blog.mrcongwang.com/2009/12/09/unix-network-programming-notes/</link>
		<comments>http://blog.mrcongwang.com/2009/12/09/unix-network-programming-notes/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 02:07:25 +0000</pubDate>
		<dc:creator>silwings</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://blog.mrcongwang.com/?p=444</guid>
		<description><![CDATA[socket()
bind()
listen() &#8212;&#8212;&#8212;-blocked       &#60;&#8212;-unblock   SYN i connect()            &#8212;&#8212;&#8212;&#62;ACK i+1, SYN j
accept()&#8212;&#8212;&#8212;-blocked     &#60;&#8212;&#8212;unblock ACK j+1
3-way hand-shake

socket(*.21, *.*) &#8212; listening socket
accept() returns new socket (server_addr, 21, client_addr.client.port)
tcp write &#8212;- blocked until the buffer in APP [...]]]></description>
		<wfw:commentRss>http://blog.mrcongwang.com/2009/12/09/unix-network-programming-notes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

