锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久午夜福利无码1000合集,久久久久夜夜夜精品国产,亚洲国产精品人久久http://m.shnenglu.com/sh19871122/category/20836.htmlzh-cnSun, 16 Mar 2014 16:04:01 GMTSun, 16 Mar 2014 16:04:01 GMT60zeromq瀛︿範錛岀涓绔?/title><link>http://m.shnenglu.com/sh19871122/archive/2014/03/16/206194.html</link><dc:creator>Hallelujah</dc:creator><author>Hallelujah</author><pubDate>Sun, 16 Mar 2014 15:41:00 GMT</pubDate><guid>http://m.shnenglu.com/sh19871122/archive/2014/03/16/206194.html</guid><wfw:comment>http://m.shnenglu.com/sh19871122/comments/206194.html</wfw:comment><comments>http://m.shnenglu.com/sh19871122/archive/2014/03/16/206194.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/sh19871122/comments/commentRss/206194.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/sh19871122/services/trackbacks/206194.html</trackback:ping><description><![CDATA[Asynchronous Input/Output錛圓IO錛夛細AIO鍙互鍦╥nput/output鐨勮姹傚埌鏉ヤ箣鍓嶇戶緇墽琛屻侫IO鍦ㄥ疄鏃跺簲鐢ㄧ▼搴忎腑鏄繀欏葷殑銆備嬌鐢ˋIO鍙互鏄犲皠澶氫釜浠誨姟鍒頒竴涓嚎紼嬩笂鍘匯?br />棣栧厛zeromq鐨勮璁℃槸寮變腑闂翠漢鐨勶紙brokerless錛岀浉瀵逛簬ActiveMQ銆丷abbitMQ絳?浣跨敤0zq鐨勭▼搴忓氨鍙互鐩存帴鍜屽叾浠栫殑鑺傜偣閫氫俊鑰屼笉閫氳繃broker鐨勪唬鐞嗐傦級錛寊eromq涓嶄細瀛樺偍淇℃伅鍒扮鐩樹笂錛岀劧鑰屽彲鑳戒嬌鐢ㄦ湰鍦扮殑浜ゆ崲鏂囦歡鏉ュ瓨鍌ㄦ秷鎭紙褰撹緗簡zmq.SWAP鏃訛級銆?br /><br />紺轟緥錛欻elloWorld錛坰erver錛?br /> <br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><img id="Code_Closed_Image_230816" onclick="this.style.display='none'; Code_Closed_Text_230816.style.display='none'; Code_Open_Image_230816.style.display='inline'; Code_Open_Text_230816.style.display='inline';" height="16" src="http://m.shnenglu.com/images/OutliningIndicators/ContractedBlock.gif" width="11" align="top"><img id="Code_Open_Image_230816" style="display: none" onclick="this.style.display='none'; Code_Open_Text_230816.style.display='none'; Code_Closed_Image_230816.style.display='inline'; Code_Closed_Text_230816.style.display='inline';" height="16" src="http://m.shnenglu.com/images/OutliningIndicators/ExpandedBlockStart.gif" width="11" align="top"><span id="Code_Closed_Text_230816" style="border-right: #808080 1px solid; border-top: #808080 1px solid; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">server</span><span id="Code_Open_Text_230816" style="display: none"><br /><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><br />#include <<span style="color: #0000FF; ">string</span>.h><br />#include <stdio.h><br />#include <unistd.h><br />#include <zmq.h><br /><br /><span style="color: #0000FF; ">int</span> main(<span style="color: #0000FF; ">int</span> argc, <span style="color: #0000FF; ">char</span> *argv[])<br />{<br />    <span style="color: #0000FF; ">void</span> *context = zmq_ctx_new();<br />    <span style="color: #0000FF; ">void</span> *respond = zmq_socket(context, ZMQ_REQ);<br />    zmq_bind(respond, "tcp://*:4040");<br /><br />    printf("starting<img src="http://m.shnenglu.com/Images/dot.gif" alt="" />\n");<br /><br />    <span style="color: #0000FF; ">for</span> (;;)<br />    {<br />        zmq_msg_t request;<br />        zmq_msg_init(&request);<br />        zmq_msg_recv(&request, respond, 0);<br />        printf("received: %s\n", zmq_msg_data(&request));<br />        zmq_msg_close(&request);<br />        sleep(1);<br /><br />        zmq_msg_t reply;<br />        zmq_msg_init_size(&reply, strlen("world"));<br />        memcpy(zmq_msg_data(&reply), "world", 5);<br />        zmq_msg_send(&reply, respond, 0);<br />        zmq_msg_close(&reply);<br />    }<br /><br />    zmq_close(respond);<br />    zmq_ctx_destroy(context);<br /><br />    <span style="color: #0000FF; ">return</span> 0;<br /></span></div><br />紺轟緥錛欻elloworld錛坈lient錛?br /><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><img id="Code_Closed_Image_230951" onclick="this.style.display='none'; Code_Closed_Text_230951.style.display='none'; Code_Open_Image_230951.style.display='inline'; Code_Open_Text_230951.style.display='inline';" height="16" src="http://m.shnenglu.com/images/OutliningIndicators/ContractedBlock.gif" width="11" align="top"><img id="Code_Open_Image_230951" style="display: none" onclick="this.style.display='none'; Code_Open_Text_230951.style.display='none'; Code_Closed_Image_230951.style.display='inline'; Code_Closed_Text_230951.style.display='inline';" height="16" src="http://m.shnenglu.com/images/OutliningIndicators/ExpandedBlockStart.gif" width="11" align="top"><span id="Code_Closed_Text_230951" style="border-right: #808080 1px solid; border-top: #808080 1px solid; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">client</span><span id="Code_Open_Text_230951" style="display: none"><br /><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; "> 1</span> <br /><span style="color: #008080; "> 2</span> #include <stdio.h><br /><span style="color: #008080; "> 3</span> #include <unistd.h><br /><span style="color: #008080; "> 4</span> #include <<span style="color: #0000FF; ">string</span>.h><br /><span style="color: #008080; "> 5</span> #include <zmq.h><br /><span style="color: #008080; "> 6</span> <br /><span style="color: #008080; "> 7</span> <span style="color: #0000FF; ">int</span> main(<span style="color: #0000FF; ">int</span> argc, <span style="color: #0000FF; ">char</span> *argv[])<br /><span style="color: #008080; "> 8</span> {<br /><span style="color: #008080; "> 9</span>     <span style="color: #0000FF; ">void</span> *context = zmq_ctx_new();<br /><span style="color: #008080; ">10</span>     printf("client starting<img src="http://m.shnenglu.com/Images/dot.gif" alt="" />\n");<br /><span style="color: #008080; ">11</span> <br /><span style="color: #008080; ">12</span>     <span style="color: #0000FF; ">void</span> *request = zmq_socket(context, ZMQ_REQ);<br /><span style="color: #008080; ">13</span>     zmq_connect(request, "tcp://localhost:4040");<br /><span style="color: #008080; ">14</span> <br /><span style="color: #008080; ">15</span>     <span style="color: #0000FF; ">int</span> count = 0;<br /><span style="color: #008080; ">16</span> <br /><span style="color: #008080; ">17</span>     <span style="color: #0000FF; ">for</span> (;;)<br /><span style="color: #008080; ">18</span>     {<br /><span style="color: #008080; ">19</span>         zmq_msg_t req;<br /><span style="color: #008080; ">20</span>         zmq_msg_init_size(&req, strlen("hello"));<br /><span style="color: #008080; ">21</span>         memcpy(zmq_msg_data(&req), "hello", 5);<br /><span style="color: #008080; ">22</span>         printf("send msg hello, count = %d\n", count);<br /><span style="color: #008080; ">23</span>         zmq_msg_send(&req, request, 0);<br /><span style="color: #008080; ">24</span>         zmq_msg_close(&req);<br /><span style="color: #008080; ">25</span> <br /><span style="color: #008080; ">26</span>         zmq_msg_t reply;<br /><span style="color: #008080; ">27</span>         zmq_msg_init(&reply);<br /><span style="color: #008080; ">28</span>         zmq_msg_recv(&reply, request, 0);<br /><span style="color: #008080; ">29</span>         printf("recv msg %s, count = %d\n", zmq_msg_data(&reply), count);<br /><span style="color: #008080; ">30</span>         zmq_msg_close(&reply);<br /><span style="color: #008080; ">31</span>         count++;<br /><span style="color: #008080; ">32</span>     }<br /><span style="color: #008080; ">33</span> <br /><span style="color: #008080; ">34</span>     zmq_close(request);<br /><span style="color: #008080; ">35</span>     zmq_ctx_destroy(context);<br /><span style="color: #008080; ">36</span> <br /><span style="color: #008080; ">37</span>     <span style="color: #0000FF; ">return</span> 0;<br /><span style="color: #008080; ">38</span> }<br /><span style="color: #008080; ">39</span> <br /><span style="color: #008080; ">40</span> </span></div><br />榪欓噷浣跨敤浜嗘渶鍩烘湰鐨勮姹傚簲絳旀灦鏋勩傝緇嗚В鏋愪唬鐮侊細<br />絎竴姝ワ細鍒涘緩浜哻ontext鍜宻ocket錛寊mq_ctx_new鏂規硶鍒涘緩浜嗕竴涓柊鐨?span style="color: red;">context錛岃繖鏄嚎紼嬪畨鍏?/span>鐨勶紝鍗充竴涓猚ontext鍙敤浜庡涓嚎紼嬫搷浣溿?zmq_socket鏂規硶鍒涘緩浜嗕竴涓湪context涓畾涔夌殑socket錛?span style="color: red;">ZeroMQ鐨剆ocket涓嶆槸綰跨▼瀹夊叏</span>銆備紶緇熺殑socket鏄悓姝ョ殑錛岀劧鑰孼MQ鐨剆ocket鍦ㄥ鎴風鍜屾湇鍔$閮界淮鎶や簡涓涓槦鍒楁潵綆$悊request-reply鐨勫紓姝ユā寮忋俍MQ鑷姩鐨勫鐞嗚繛鎺ャ侀噸榪炪佹柇寮榪炴帴鍜屽唴瀹逛氦浠樸?br />鏈嶅姟绔垱寤轟簡Reply錛圸MQ_REP錛夌敤鏉ュ鐞嗘帴鏀舵秷鎭茍搴旂瓟娑堟伅銆傚鏋滃鎴風鍜屾湇鍔$閬楀け錛坙ost錛夛紝搴旂瓟鐨勬秷鎭皢鍦ㄦ病鏈変換浣曢氱煡鐨勬儏鍐典笅涓㈡帀銆?br />瀹㈡埛绔垱寤轟簡涓涓猂equest(ZMQ_REQ)鏉ュ彂閫佹秷鎭茍鎺ユ敹鏉ヨ嚜鏈嶅姟鐨勫簲絳斻俍MQ_REQ涓嬩笉浼氫涪寮冧換浣曚俊鎭紝涓嶇鏄病鏈夋病鏈夊彲鐢ㄤ笌鍙戦佹秷鎭殑鏈嶅姟鎴栨槸鏈嶅姟澶勪簬蹇欑姸鎬侊紝鎵鏈夌殑鍙戦佹搷浣渮mq_send鍑芥暟浼氶樆濉烇紝鐩村埌涓涓湇鍔″彉涓哄彲鐢ㄤ簬鍙戦佹秷鎭俍MQ_REQ鍜孼MQ_REP銆乑MQ_ROUTER綾誨瀷鍏煎銆?br />娑堟伅鐨勫彂閫亃mq_send鍑芥暟鐨勭涓変釜鍙傛暟鏄痜lags錛屾槸ZMQ_DONTWAIT鎴朲MQ_SNDMORE銆俍MQ_DONTWAIT琛ㄦ槑娑堟伅鏄紓姝ョ殑鍙戦併俍MQ_SNDMORE琛ㄦ槑娑堟伅鏈夊閮ㄥ垎錛屽叾浣欑殑閮ㄥ垎宸茬粡“鍦ㄨ礬涓婁簡”銆傛秷鎭帴鏀跺嚱鏁皕mq_msg_recv鍑芥暟錛屽鏈嶅姟绔紝鍦ㄥ厛鍓嶆帴鏀剁殑娑堟伅鏄棤鏁堢殑銆傜涓変釜鍙傛暟flugs鍙兘鏄痁MQ_DONTWAIT銆?br /><br />鍏堢潯瑙変簡<img src ="http://m.shnenglu.com/sh19871122/aggbug/206194.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/sh19871122/" target="_blank">Hallelujah</a> 2014-03-16 23:41 <a href="http://m.shnenglu.com/sh19871122/archive/2014/03/16/206194.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://m.shnenglu.com/" title="精品视频久久久久">精品视频久久久久</a> <div class="friend-links"> </div> </div> </footer> <a href="http://www.kxtravel.com.cn" target="_blank">亚洲精品tv久久久久</a>| <a href="http://www.ywpc88.cn" target="_blank">久久免费高清视频</a>| <a href="http://www.jiudexn.cn" target="_blank">久久亚洲中文字幕精品有坂深雪</a>| <a href="http://www.hxsnw.com.cn" target="_blank">色综合久久久久无码专区</a>| <a href="http://www.iyuhu.cn" target="_blank">久久美女人爽女人爽</a>| <a href="http://www.satyw.cn" target="_blank">久久亚洲国产精品成人AV秋霞 </a>| <a href="http://www.gameforpeace.cn" target="_blank">久久伊人五月丁香狠狠色</a>| <a href="http://www.21chem.cn" target="_blank">尹人香蕉久久99天天拍</a>| <a href="http://www.91hid.cn" target="_blank">91精品日韩人妻无码久久不卡</a>| <a href="http://www.geidang.cn" target="_blank">无码人妻久久一区二区三区蜜桃</a>| <a href="http://www.ddmir.cn" target="_blank">久久精品亚洲中文字幕无码麻豆</a>| <a href="http://www.54wk.cn" target="_blank">国产精品欧美亚洲韩国日本久久</a>| <a href="http://www.mianfei100.cn" target="_blank">99久久精品免费看国产一区二区三区 </a>| <a href="http://www.blueheaven.com.cn" target="_blank">久久精品国产第一区二区三区</a>| <a href="http://www.hqfood.com.cn" target="_blank">狠狠色丁香婷婷综合久久来来去</a>| <a href="http://www.yejw.cn" target="_blank">国内精品伊人久久久久777</a>| <a href="http://www.zfhotel.cn" target="_blank">国产高潮国产高潮久久久91 </a>| <a href="http://www.awo6.cn" target="_blank">久久精品国产欧美日韩</a>| <a href="http://www.vcfh.cn" target="_blank">久久精品人人槡人妻人人玩AV</a>| <a href="http://www.r3665.cn" target="_blank">亚洲一区精品伊人久久伊人</a>| <a href="http://www.68ejia.cn" target="_blank">国产精品美女久久久网AV</a>| <a href="http://www.fragmentdesign.cn" target="_blank">人人狠狠综合久久88成人</a>| <a href="http://www.6t0n.cn" target="_blank">午夜精品久久久久成人</a>| <a href="http://www.gx177.cn" target="_blank">久久久久九国产精品</a>| <a href="http://www.shoucang88.com.cn" target="_blank">狠狠久久亚洲欧美专区</a>| <a href="http://www.nsom.org.cn" target="_blank">久久久久人妻精品一区二区三区</a>| <a href="http://www.dyph.net.cn" target="_blank">久久91精品国产91久</a>| <a href="http://www.b3382.cn" target="_blank">亚洲精品NV久久久久久久久久</a>| <a href="http://www.shuju365.com.cn" target="_blank">狠狠色综合网站久久久久久久</a>| <a href="http://www.n29306.cn" target="_blank">亚洲国产天堂久久综合网站</a>| <a href="http://www.qhklmy.cn" target="_blank">国产99久久精品一区二区</a>| <a href="http://www.jumingyang.cn" target="_blank">午夜久久久久久禁播电影</a>| <a href="http://www.uyfw.cn" target="_blank">无码人妻久久一区二区三区</a>| <a href="http://www.bxzpzlb.cn" target="_blank">亚洲AV日韩精品久久久久</a>| <a href="http://www.xyftapp.cn" target="_blank">中文字幕久久波多野结衣av</a>| <a href="http://www.gocq8.cn" target="_blank">99久久国产综合精品女同图片</a>| <a href="http://www.sbsinc.com.cn" target="_blank">久久精品免费全国观看国产</a>| <a href="http://www.waygoing.com.cn" target="_blank">色婷婷久久久SWAG精品</a>| <a href="http://www.rq5.com.cn" target="_blank">国产精品亚洲综合久久</a>| <a href="http://www.niluoya.cn" target="_blank">99精品国产免费久久久久久下载 </a>| <a href="http://www.cnpump.com.cn" target="_blank">丰满少妇人妻久久久久久4</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>