青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

socketref,再見!高德

https://github.com/adoggie

  C++博客 :: 首頁 :: 聯系 :: 聚合  :: 管理
  246 Posts :: 4 Stories :: 312 Comments :: 0 Trackbacks

常用鏈接

留言簿(54)

我參與的團隊

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

接口定義: 
1 interface IAuthServer{
2     CallReturn_t userAuth(string user,string passwd,int device_type);
3     CallReturn_t registerUser(UserRegisterInfo_t reginfo); // tested
4 };
定義認證服務器接口,userAuth()返回認證用戶的token

接口服務實現: 
 1 import os,os.path,sys,struct,time,traceback,signal,threading,copy,base64
 2 import datetime,base64
 3 
 4 from datetime import datetime
 5 from base import *
 6 import tcelib as tce
 7 from showbox import *
 8 import utils.misc
 9 import utils.config
10 import utils.cipher
11 
12 
13 os.environ.setdefault("DJANGO_SETTINGS_MODULE""database.showbox.showbox.settings")
14 
15 from django.db import connection
16 from django.db.models import Sum
17 from django.db import transaction
18 # import sns.core.models as cm
19 import database.showbox.core.models as  core
20 import database.showbox.nosql.models as nosql
21 
22 class AuthServerImpl(IAuthServer):
23     def __init__(self,app):
24         IAuthServer.__init__(self)
25         self.app = app
26 
27     def userAuth(self, user, passwd, device_type, ctx):
28         cr = CallReturn_t()
29         try:
30             r = core.User.objects.get(user=user,passwd=passwd)
31             userinfo = {
32                 "id":r.id,
33                 "user":user,
34                 "name":r.name,
35                 "login_time":int(time.time()),
36                 "user_type":SnsConsts.Authorized_User
37             }
38             token = utils.cipher.encryptToken(userinfo)
39             cr.value = token
40         except:
41             print traceback.format_exc()
42             cr = CallReturn_Error()
43         return cr
44 
45     def registerUser(self, reginfo, ctx):
46         return IAuthServer.registerUser(self, reginfo, ctx)
47 
48 
49 
50 class ServerApp:
51     def __init__(self):
52         pass
53 
54     def getConfig(self):
55         #return self.app.getConfig()
56         pass
57 
58     _handle = None
59     @classmethod
60     def instance(cls):
61         if cls._handle == None:
62             cls._handle = cls()
63         return cls._handle
64 
65     def run(self):
66         tce.RpcCommunicator.instance().init('authserver').initMessageRoute('./services.xml')
67         server = tce.RpcCommunicator.instance().currentServer().findEndPointByName('mq_authserver').impl
68         adapter  = tce.RpcAdapterEasyMQ.create('server',server)
69         #沒有主動發送消息的情形
70         servant = AuthServerImpl(self)
71         adapter.addServant(servant)
72         tce.RpcCommunicator.instance().waitForShutdown()
73 
74 if __name__ == '__main__':
75     ServerApp.instance().run()

服務器很簡單,實現接口IAuthService的功能函數,定義一個ServerApp,然后運行 

客戶調用測試:

 1 from datetime import datetime
 2 from base import *
 3 import tcelib as tce
 4 from showbox import *
 5 import utils.misc
 6 import utils.config
 7 import utils.cipher
 8 
 9 
10 def userAuthResult(result,prx):
11     print result
12 
13 # queue:client 必須在調用服務器的write 隊列mq
14 communicator =tce.RpcCommunicator.instance().init()
15 conn = tce.RpcConnectionEasyMQ.create('127.0.0.1',12301,'queue:mq_authserver')
16 local = tce.RpcConnectionEasyMQ.create('127.0.0.1',12301,'queue:mq_test_client',tce.AF_READ)
17 conn.setLoopbackMQ(local)
18 
19 
20 prx = IAuthServerPrx(conn)
21 prx.userAuth_async('test','111111',1,userAuthResult)    #異步調用
22 print prx.userAuth('test','111111',1)           #同步調用

21,22行分別測試兩種調用模式


client與server通過EasyMQ進行傳遞
easyMQ是個最簡單的消息隊列實現







posted on 2013-11-26 00:53 放屁阿狗 閱讀(2043) 評論(0)  編輯 收藏 引用 所屬分類: RpcTCEeasyMQ

只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲免费视频在线观看| 亚洲午夜久久久久久尤物| 亚洲国产二区| 亚洲天堂网站在线观看视频| 亚洲观看高清完整版在线观看| 国产精品国产精品| 亚洲精品国久久99热| 99国产精品国产精品毛片| 亚洲激情二区| 极品中文字幕一区| 国产原创一区二区| 欧美成人在线免费视频| 一区二区三区精品视频在线观看| 久久国产一区二区| 日韩亚洲欧美中文三级| 精品成人国产| 国产字幕视频一区二区| 国产精品丝袜xxxxxxx| 欧美久久久久| 久久久久久久久伊人| 亚洲免费在线观看视频| 日韩亚洲精品在线| 欧美国产国产综合| 亚洲国产女人aaa毛片在线| 欧美福利一区| 亚洲精品国产精品国自产观看| 老司机一区二区三区| 亚洲国产精品va在看黑人| 久久激情视频久久| 亚洲一区二区欧美| 亚洲小视频在线| 欧美在线日韩| 亚洲国产小视频在线观看| 国内精品嫩模av私拍在线观看| 欧美亚洲日本一区| 久久躁日日躁aaaaxxxx| 欧美高清hd18日本| 国产精品午夜春色av| 午夜视频精品| 欧美影院成人| 久久久久www| 久久国产精品第一页| 欧美国产激情| 久久精品国产久精国产思思| 国产精品久久久久久久久久久久| 亚洲区国产区| 欧美激情a∨在线视频播放| 香蕉乱码成人久久天堂爱免费| 久久精品日产第一区二区| 国产又爽又黄的激情精品视频 | 亚洲精品乱码久久久久久| 欧美一区二区福利在线| 国产精品免费一区豆花| 亚洲日韩欧美视频| 性色一区二区三区| 一区二区三区免费网站| 午夜精品一区二区三区在线播放| 欧美日韩大片| 中日韩美女免费视频网站在线观看| 欧美日本一道本| 一区二区电影免费在线观看| 久久综合久久综合这里只有精品| 久久国产欧美| 国产视频一区三区| 欧美在线视频免费| 久久天天躁夜夜躁狠狠躁2022| 国产日本欧美视频| 久久久国产精品一区二区三区| 日韩午夜在线播放| 老司机久久99久久精品播放免费| 欧美va天堂va视频va在线| 久久精品国语| 国产三级精品三级| 欧美在线日韩精品| 久久精品国产精品 | 久久久免费观看视频| 亚洲天堂网站在线观看视频| 亚洲精品国产拍免费91在线| 久久人人97超碰国产公开结果| 久久天堂精品| 日韩亚洲国产精品| 欧美精品一二三| 日韩视频精品在线| 久久er精品视频| 久久国产视频网| 亚洲经典三级| 亚洲国产欧美不卡在线观看| 香港久久久电影| 欧美一区二区三区日韩| 免费观看成人| 亚洲国产三级| 亚洲高清视频一区| 欧美+日本+国产+在线a∨观看| 亚洲美女性视频| 国产精品永久| 久久九九国产精品| 久久精品国产成人| 91久久久国产精品| 国产精品99久久99久久久二8| 国产精品日韩在线播放| 久久在线91| 欧美性片在线观看| 久久久久久久综合色一本| 欧美3dxxxxhd| 久久精品国产99国产精品| 美国十次成人| 久久精品成人| 欧美视频在线观看免费网址| 久久视频国产精品免费视频在线 | 欧美综合第一页| 欧美成人四级电影| 欧美一区激情视频在线观看| 男人的天堂亚洲| 久久久久久色| 国产欧美日韩免费看aⅴ视频| 亚洲第一黄色网| 黄色成人在线免费| 亚洲一区国产一区| 一区二区欧美日韩视频| 久久在线免费视频| 久久一区二区三区国产精品| 国产精品久久久久久久久久久久久久| 欧美激情精品久久久久久久变态 | 久久精品色图| 欧美一区二区三区视频| 欧美精品在线免费| 欧美/亚洲一区| 影音先锋在线一区| 欧美亚洲视频在线看网址| 亚洲字幕一区二区| 欧美日韩免费一区| 亚洲精品中文字幕有码专区| 亚洲成人影音| 久久久亚洲综合| 久久一区精品| 1769国内精品视频在线播放| 久久精品91久久久久久再现| 羞羞答答国产精品www一本| 欧美三级黄美女| 亚洲精选在线观看| 亚洲国产福利在线| 欧美成人久久| 亚洲每日在线| 亚洲久久成人| 欧美日韩一区在线视频| 亚洲第一天堂av| 99精品欧美一区二区三区| 亚洲精品乱码久久久久| 久久久亚洲午夜电影| 亚洲高清资源| 亚洲精品色图| 欧美视频在线一区| 亚洲精品乱码久久久久久按摩观| 久久午夜视频| 亚洲国产国产亚洲一二三| 久久午夜电影网| 蜜桃伊人久久| 亚洲福利视频一区| 久久久久久亚洲精品杨幂换脸| 亚洲精品国产精品国自产观看| 欧美激情在线| 亚洲理论在线观看| 一区二区日韩欧美| 欧美日韩中文在线| 亚洲欧美成人精品| 欧美美女bbbb| 亚洲精品美女| 亚洲无亚洲人成网站77777| 国产伦精品一区| 亚洲欧美综合国产精品一区| 欧美一级片在线播放| 国产偷久久久精品专区| 亚洲欧美日韩在线综合| 欧美在线999| 一区二区三区在线视频播放| 久久久综合香蕉尹人综合网| 狂野欧美一区| 亚洲精品免费网站| 欧美日韩精品一区二区三区| 在线视频欧美日韩精品| 一本久久综合亚洲鲁鲁五月天| 国产精品毛片一区二区三区| 午夜一区二区三区在线观看| 久久视频在线视频| 亚洲精品国产系列| 国产日产精品一区二区三区四区的观看方式| 性高湖久久久久久久久| 欧美福利视频在线观看| 亚洲愉拍自拍另类高清精品| 亚洲狠狠丁香婷婷综合久久久| 欧美日韩免费一区| 久久久高清一区二区三区| 亚洲人成久久| 欧美大片免费久久精品三p| 一区二区三区精密机械公司| 国产视频精品va久久久久久| 蜜臀av在线播放一区二区三区| 亚洲欧美大片| 欧美国产在线视频| 欧美亚洲综合另类|