锘??xml version="1.0" encoding="utf-8" standalone="yes"?>一本久久知道综合久久,国产亚洲午夜高清国产拍精品,国产欧美一区二区精品忘忧草http://m.shnenglu.com/sh19871122/category/20668.htmlzh-cnThu, 20 Mar 2014 04:57:13 GMTThu, 20 Mar 2014 04:57:13 GMT60- zeromq瀛︿範錛岀涓绔?/title>http://m.shnenglu.com/sh19871122/archive/2014/03/16/206194.htmlHallelujahHallelujahSun, 16 Mar 2014 15:41:00 GMThttp://m.shnenglu.com/sh19871122/archive/2014/03/16/206194.htmlhttp://m.shnenglu.com/sh19871122/comments/206194.htmlhttp://m.shnenglu.com/sh19871122/archive/2014/03/16/206194.html#Feedback0http://m.shnenglu.com/sh19871122/comments/commentRss/206194.htmlhttp://m.shnenglu.com/sh19871122/services/trackbacks/206194.html棣栧厛zeromq鐨勮璁℃槸寮變腑闂翠漢鐨勶紙brokerless錛岀浉瀵逛簬ActiveMQ銆丷abbitMQ絳?浣跨敤0zq鐨勭▼搴忓氨鍙互鐩存帴鍜屽叾浠栫殑鑺傜偣閫氫俊鑰屼笉閫氳繃broker鐨勪唬鐞嗐傦級錛寊eromq涓嶄細瀛樺偍淇℃伅鍒扮鐩樹笂錛岀劧鑰屽彲鑳戒嬌鐢ㄦ湰鍦扮殑浜ゆ崲鏂囦歡鏉ュ瓨鍌ㄦ秷鎭紙褰撹緗簡zmq.SWAP鏃訛級銆?br />
紺轟緥錛欻elloWorld錛坰erver錛?br />

server
#include <string.h>
#include <stdio.h>
#include <unistd.h>
#include <zmq.h>
int main(int argc, char *argv[])
{
void *context = zmq_ctx_new();
void *respond = zmq_socket(context, ZMQ_REQ);
zmq_bind(respond, "tcp://*:4040");
printf("starting
\n");
for (;;)
{
zmq_msg_t request;
zmq_msg_init(&request);
zmq_msg_recv(&request, respond, 0);
printf("received: %s\n", zmq_msg_data(&request));
zmq_msg_close(&request);
sleep(1);
zmq_msg_t reply;
zmq_msg_init_size(&reply, strlen("world"));
memcpy(zmq_msg_data(&reply), "world", 5);
zmq_msg_send(&reply, respond, 0);
zmq_msg_close(&reply);
}
zmq_close(respond);
zmq_ctx_destroy(context);
return 0;
紺轟緥錛欻elloworld錛坈lient錛?br />

client
1
2 #include <stdio.h>
3 #include <unistd.h>
4 #include <string.h>
5 #include <zmq.h>
6
7 int main(int argc, char *argv[])
8 {
9 void *context = zmq_ctx_new();
10 printf("client starting
\n");
11
12 void *request = zmq_socket(context, ZMQ_REQ);
13 zmq_connect(request, "tcp://localhost:4040");
14
15 int count = 0;
16
17 for (;;)
18 {
19 zmq_msg_t req;
20 zmq_msg_init_size(&req, strlen("hello"));
21 memcpy(zmq_msg_data(&req), "hello", 5);
22 printf("send msg hello, count = %d\n", count);
23 zmq_msg_send(&req, request, 0);
24 zmq_msg_close(&req);
25
26 zmq_msg_t reply;
27 zmq_msg_init(&reply);
28 zmq_msg_recv(&reply, request, 0);
29 printf("recv msg %s, count = %d\n", zmq_msg_data(&reply), count);
30 zmq_msg_close(&reply);
31 count++;
32 }
33
34 zmq_close(request);
35 zmq_ctx_destroy(context);
36
37 return 0;
38 }
39
40
榪欓噷浣跨敤浜嗘渶鍩烘湰鐨勮姹傚簲絳旀灦鏋勩傝緇嗚В鏋愪唬鐮侊細
絎竴姝ワ細鍒涘緩浜哻ontext鍜宻ocket錛寊mq_ctx_new鏂規(guī)硶鍒涘緩浜嗕竴涓柊鐨?span style="color: red;">context錛岃繖鏄嚎紼嬪畨鍏?/span>鐨勶紝鍗充竴涓猚ontext鍙敤浜庡涓嚎紼嬫搷浣溿?zmq_socket鏂規(guī)硶鍒涘緩浜嗕竴涓湪context涓畾涔夌殑socket錛?span style="color: red;">ZeroMQ鐨剆ocket涓嶆槸綰跨▼瀹夊叏銆備紶緇熺殑socket鏄悓姝ョ殑錛岀劧鑰孼MQ鐨剆ocket鍦ㄥ鎴風(fēng)鍜屾湇鍔$閮界淮鎶や簡涓涓槦鍒楁潵綆$悊request-reply鐨勫紓姝ユā寮忋俍MQ鑷姩鐨勫鐞嗚繛鎺ャ侀噸榪炪佹柇寮榪炴帴鍜屽唴瀹逛氦浠樸?br />鏈嶅姟绔垱寤轟簡Reply錛圸MQ_REP錛夌敤鏉ュ鐞嗘帴鏀舵秷鎭茍搴旂瓟娑堟伅銆傚鏋滃鎴風(fēng)鍜屾湇鍔$閬楀け錛坙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 />
鍏堢潯瑙変簡
]]> 青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
黄色亚洲在线|
久久一区二区三区超碰国产精品|
欧美三日本三级三级在线播放|
久久精品卡一|
欧美一区二区大片|
欧美专区18|
久久女同互慰一区二区三区|
玖玖国产精品视频|
欧美国产综合视频|
欧美性大战久久久久久久|
国产精品伦一区|
激情欧美丁香|
日韩亚洲一区在线播放|
亚洲欧美欧美一区二区三区|
性欧美暴力猛交69hd|
久久综合色综合88|
亚洲精品你懂的|
亚洲福利在线看|
国产精品99久久不卡二区|
亚洲视频一二区|
久久精品视频一|
欧美日本国产精品|
韩日成人在线|
中日韩男男gay无套|
久久精品中文|
亚洲精品视频在线观看免费|
亚洲影音一区|
欧美v国产在线一区二区三区|
麻豆精品视频在线观看视频|
一本到12不卡视频在线dvd|
欧美日韩国产综合视频在线观看
|
久久国产视频网站|
欧美精品电影|
国产在线观看一区|
日韩视频在线观看国产|
久久精品亚洲精品|
亚洲一区二区av电影|
农村妇女精品|
韩日精品视频|
久久久久www|
亚洲一级黄色|
欧美日韩精品免费观看视频完整|
伊人精品久久久久7777|
欧美一级淫片播放口|
亚洲乱码国产乱码精品精天堂
|
国产一区在线视频|
亚洲一区欧美一区|
亚洲国产日韩美|
久久九九热re6这里有精品|
国产精品豆花视频|
亚洲图片在区色|
亚洲精品久久久久中文字幕欢迎你|
久久久久国产精品人|
国产亚洲精品bt天堂精选|
亚洲免费视频网站|
日韩视频免费观看|
欧美激情在线播放|
99视频精品在线|
亚洲欧洲日产国产网站|
欧美大色视频|
亚洲美女福利视频网站|
亚洲二区三区四区|
欧美高清在线|
一区二区激情|
一区二区三区不卡视频在线观看|
欧美另类极品videosbest最新版本
|
亚洲欧美国产精品va在线观看|
欧美日韩亚洲高清|
亚洲一区二区精品在线|
一区二区三区精品视频|
国产精品萝li|
久久久久久久久一区二区|
欧美专区在线观看一区|
亚洲电影成人|
亚洲日本中文字幕免费在线不卡|
欧美日韩国产成人在线观看
|
美女久久一区|
欧美.com|
日韩视频免费在线观看|
99精品热视频|
国产一区二区三区的电影|
亚洲精品一区二区三|
一区二区欧美在线|
欧美视频在线观看 亚洲欧|
亚洲视频网在线直播|
亚洲一区二区日本|
狠狠入ady亚洲精品经典电影|
欧美成ee人免费视频|
欧美伦理在线观看|
久久国产99|
美女诱惑一区|
午夜精品久久久久久久99热浪潮|
欧美一区网站|
最新成人在线|
亚洲影院色在线观看免费|
一色屋精品亚洲香蕉网站|
亚洲韩国精品一区|
国产日韩一区二区三区在线播放|
欧美成人小视频|
国产乱码精品一区二区三|
欧美大色视频|
国产精品一区二区久久久久|
美女尤物久久精品|
国产精品黄视频|
亚洲激情电影在线|
国产在线精品自拍|
日韩一级裸体免费视频|
激情自拍一区|
亚洲综合好骚|
在线亚洲美日韩|
久久一本综合频道|
久久av一区二区三区亚洲|
欧美精品系列|
欧美成人免费va影院高清|
国产欧美视频一区二区三区|
亚洲片区在线|
91久久精品国产91性色tv|
午夜精品福利电影|
中文一区二区|
欧美伦理91i|
亚洲二区视频在线|
亚洲电影下载|
久久精品人人做人人综合|
小辣椒精品导航|
欧美视频免费看|
99精品国产在热久久|
亚洲美女中出|
欧美国产日韩在线|
欧美成人黄色小视频|
国产综合久久久久久|
亚洲欧美三级在线|
亚洲欧美韩国|
国产精品久久婷婷六月丁香|
亚洲狼人精品一区二区三区|
亚洲免费精彩视频|
欧美日韩精品久久|
亚洲免费成人|
亚洲在线视频一区|
国产精品成人观看视频国产奇米|
亚洲卡通欧美制服中文|
一本色道久久综合一区|
欧美二区在线|
亚洲精品一区二区在线观看|
亚洲精品欧美一区二区三区|
女同性一区二区三区人了人一|
欧美成人一区二区|
亚洲日本成人网|
欧美日韩国产一区二区三区|
欧美激情一区二区三区在线视频观看
|
一区二区免费在线观看|
欧美人妖另类|
亚洲婷婷免费|
久久www成人_看片免费不卡|
国产亚洲人成网站在线观看|
久久精品视频播放|
亚洲国产乱码最新视频|
亚洲日本理论电影|
欧美日韩精品二区|
亚洲欧美卡通另类91av|
老司机午夜免费精品视频|
亚洲日本视频|
欧美日韩中字|
午夜视频在线观看一区二区三区|
久久久久久97三级|
亚洲精品国精品久久99热|
欧美体内she精视频在线观看|
亚洲欧美激情诱惑|
欧美激情1区2区3区|
亚洲无线观看|
国产一区香蕉久久|
欧美日韩综合另类|
久久蜜臀精品av|
一区二区日韩欧美|
麻豆精品一区二区av白丝在线|
亚洲精品日韩激情在线电影|
国产精品久久久久久久浪潮网站|
欧美在线中文字幕|
亚洲美女网站|
免费日韩精品中文字幕视频在线|
亚洲乱码国产乱码精品精|
国产乱肥老妇国产一区二|
欧美成人免费一级人片100|
亚洲欧美国产三级|
亚洲免费av网站|
欧美不卡视频|
久久久不卡网国产精品一区|
一二美女精品欧洲|
亚洲国产精品久久人人爱蜜臀
|
一本大道久久a久久综合婷婷|
久久激情一区|
亚洲综合清纯丝袜自拍|
亚洲欧洲另类|
国内精品久久久久影院 日本资源|
欧美日韩亚洲一区|
欧美fxxxxxx另类|
久久精品中文|
性做久久久久久久久|
亚洲一二三四区|
亚洲婷婷免费|
亚洲新中文字幕|