﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-一只牛的异想世界-随笔分类-网络</title><link>http://www.blogjava.net/andyelvis/category/39533.html</link><description>积水成流，聚沙成堆!</description><language>zh-cn</language><lastBuildDate>Sat, 16 May 2009 14:32:07 GMT</lastBuildDate><pubDate>Sat, 16 May 2009 14:32:07 GMT</pubDate><ttl>60</ttl><item><title>同步/异步与阻塞/非阻塞的区别(转)</title><link>http://www.blogjava.net/andyelvis/archive/2009/05/16/271012.html</link><dc:creator>蒋耘</dc:creator><author>蒋耘</author><pubDate>Sat, 16 May 2009 10:07:00 GMT</pubDate><guid>http://www.blogjava.net/andyelvis/archive/2009/05/16/271012.html</guid><wfw:comment>http://www.blogjava.net/andyelvis/comments/271012.html</wfw:comment><comments>http://www.blogjava.net/andyelvis/archive/2009/05/16/271012.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/andyelvis/comments/commentRss/271012.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/andyelvis/services/trackbacks/271012.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 首先来解释同步和异步的概念,这两个概念与消息的通知机制有关.<br><br>举个例子,比如我去银行办理业务,可能选择排队等候,也可能取一个小纸条上面有我的号码,等到排到我这一号时由柜台的人通知我轮到我去办理业务了.<br>前者(排队等候)就是同步等待消息,而后者(等待别人通知)就是异步等待消息.在异步消息处理中,等待消息者(在这个例子中就是等待办理业务的人)往往注册一个回调机制,在所等待的事件被触发时由触发机制(在这里是柜台的人)通过某种机制(在这里是写在小纸条上的号码)找到等待该事件的人.<br>而在实际的程序中,同步消息处理就好比简单的read/write操作,它们需要等待这两个操作成功才能返回;而异步处理机制就是类似于select/poll之类的多路复用IO操作,当所关注的消息被触发时,由消息触发机制通知触发对消息的处理.&nbsp;&nbsp;<a href='http://www.blogjava.net/andyelvis/archive/2009/05/16/271012.html'>阅读全文</a><img src ="http://www.blogjava.net/andyelvis/aggbug/271012.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/andyelvis/" target="_blank">蒋耘</a> 2009-05-16 18:07 <a href="http://www.blogjava.net/andyelvis/archive/2009/05/16/271012.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>TCP/IP协议头部结构体(转)</title><link>http://www.blogjava.net/andyelvis/archive/2009/05/12/270219.html</link><dc:creator>蒋耘</dc:creator><author>蒋耘</author><pubDate>Tue, 12 May 2009 07:37:00 GMT</pubDate><guid>http://www.blogjava.net/andyelvis/archive/2009/05/12/270219.html</guid><wfw:comment>http://www.blogjava.net/andyelvis/comments/270219.html</wfw:comment><comments>http://www.blogjava.net/andyelvis/archive/2009/05/12/270219.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/andyelvis/comments/commentRss/270219.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/andyelvis/services/trackbacks/270219.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: // i386 is little_endian.<br>#ifndef LITTLE_ENDIAN<br>#define LITTLE_ENDIAN   (1)   //BYTE ORDER<br>#else<br>#error Redefine LITTLE_ORDER<br>#endif&nbsp;&nbsp;<a href='http://www.blogjava.net/andyelvis/archive/2009/05/12/270219.html'>阅读全文</a><img src ="http://www.blogjava.net/andyelvis/aggbug/270219.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/andyelvis/" target="_blank">蒋耘</a> 2009-05-12 15:37 <a href="http://www.blogjava.net/andyelvis/archive/2009/05/12/270219.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>