摘要:
第二節(jié)、rpc客戶端實(shí)現(xiàn)原理及代碼分析rpc客戶端主要發(fā)起一個(gè)rpc請(qǐng)求,執(zhí)行完rpc請(qǐng)求以后就退出rpc,下面分析客戶端rpc請(qǐng)求建立的整個(gè)過程。Rpc客戶端請(qǐng)求建立的第一步是執(zhí)行cli_rpc_init函數(shù),主要實(shí)現(xiàn)代碼如下: 1 this = THIS;//取得本線程的xlator列表 2 3 cli_rpc_prog = &cli_prog;//設(shè)置rpc調(diào)用過程集合(許多函數(shù)) 4 5 options = dict_new ();//新建一個(gè)字典數(shù)據(jù)結(jié)構(gòu)用于存放選項(xiàng)信息 6 7 ret = dict_set_str... 閱讀全文
posted @ 2012-05-14 22:36
薔薇理想人生
閱讀(3473)
評(píng)論(0)
推薦(1)
摘要:
我的新浪微博:http://weibo.com/freshairbrucewoo。歡迎大家相互交流,共同提高技術(shù)。二、Glusterfs的rpc模塊實(shí)現(xiàn)第一節(jié)、rpc服務(wù)器端實(shí)現(xiàn)原理及代碼分析1.rpc服務(wù)初始化Rpc服務(wù)的初始化工作在函數(shù)rpcsvc_init中實(shí)現(xiàn)的,實(shí)現(xiàn)代碼如下: 1 rpcsvc_t * rpcsvc_init (glusterfs_ctx_t *ctx, dict_t *options) 2 3 { 4 5 rpcsvc_t *svc = NULL;//所有rpc服務(wù)的全局狀態(tài)描述對(duì)象 6 7 int ... 閱讀全文
posted @ 2012-05-14 00:06
薔薇理想人生
閱讀(3171)
評(píng)論(0)
推薦(1)
浙公網(wǎng)安備 33010602011771號(hào)