hzr
6 小时以前 c999bc50d37b5371f92ba71b3ab70f6eeb0e5076
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
±¼,Pc@sndZddlmZmZddlZejZdd
d„ƒYZdd d„ƒYZdd d    „ƒYZdS( s#
Created on 2012-7-3
 
@author: xcc
iÿÿÿÿ(t SSCommonFunct SSCommonLogNttagCSVCommonCmdcBsqeZeƒZdZdZdZdZd    Z    d„Z
dd„Z d„Z d„Z d„Zd„Zd„ZRS(
itcCs&|jƒd|j_d|j_dS(Nii(tCleartHeadtCmdtSubCmd(tself((s:.\server\db\PyMongoDataServer\SSProtocol\SSRecvProtocol.pyt__init__s
  cCsÑ|jƒ|jj||ƒ}|dkr/dStj||ƒ\|_}tj||dƒ\|_}tj||ƒ\|_}tj|||jƒ\|_    }|t
|ƒkrÍt j ƒj dƒdS|S(Nii s/Error in tagCSVCommonCmd : _pos != len(_lpData)(RRtReadDataRtReadBYTEt
btServerIDt
ReadStringtCmdNamet CmdParamLentCmdParamtlenRtGetLogtwarning(Rt_lpDatat_pos((s:.\server\db\PyMongoDataServer\SSProtocol\SSRecvProtocol.pyR
"s
 !cCsYtƒ|_|jjƒd|j_d|j_d|_d|_d|_d|_dS(NiiiR(    ttagHeadRRRRR RRR(R((s:.\server\db\PyMongoDataServer\SSProtocol\SSRecvProtocol.pyR1s                    cCsNd}||jjƒ7}|d7}|d7}|d7}|t|jƒ7}|S(Niii (Rt    GetLengthRR(Rtlength((s:.\server\db\PyMongoDataServer\SSProtocol\SSRecvProtocol.pyR<s
 
 
cCsŽd}tj||jjƒ|jjƒƒ}tj||jƒ}tj|d|jƒ}tj||jƒ}tj||j|j    ƒ}|S(NRi (
Rt WriteStringRRt    GetBuffert    WriteBYTER RRR(Rtdata((s:.\server\db\PyMongoDataServer\SSProtocol\SSRecvProtocol.pyRFs'cCsltj|dƒ|_tj|dƒ|_t|dƒ|_tj|dƒ|_t|dƒ|_dS(Niiiii(RtToIntDefRR tstrRRR(RtcurList((s:.\server\db\PyMongoDataServer\SSProtocol\SSRecvProtocol.pyt ReadFromListOs cCs2d|jjƒ|j|j|j|jf}|S(Ns"//03 04ͨÓÃÃüÁî//tagCSVCommonCmd:
                                Head:%s,
                                btServerID:%d,
                                CmdName:%s,
                                CmdParamLen:%d,
                                CmdParam:%s
                                (Rt OutputStringR RRR(Rt
DumpString((s:.\server\db\PyMongoDataServer\SSProtocol\SSRecvProtocol.pyR!Ws  N(t__name__t
__module__RRR RRRtNoneRR    R
RRRR R!(((s:.\server\db\PyMongoDataServer\SSProtocol\SSRecvProtocol.pyRs                  
            ttagSTSVClientLogoutcBs_eZeƒZdZdZd„Zdd„Zd„Z    d„Z
d„Z d„Z d„Z RS(    icCs&|jƒd|j_d|j_dS(Nii(RRRR(R((s:.\server\db\PyMongoDataServer\SSProtocol\SSRecvProtocol.pyR    ps
  cCsw|jƒ|jj||ƒ}|dkr/dStj||ƒ\|_}|t|ƒkrstjƒj    dƒdS|S(Nis3Error in tagSTSVClientLogout : _pos != len(_lpData)(
RRR
RR t
btReservedRRRR(RRR((s:.\server\db\PyMongoDataServer\SSProtocol\SSRecvProtocol.pyR
vs
 cCs>tƒ|_|jjƒd|j_d|j_d|_dS(Niii(RRRRRR'(R((s:.\server\db\PyMongoDataServer\SSProtocol\SSRecvProtocol.pyR‚s         cCs'd}||jjƒ7}|d7}|S(Nii(RR(RR((s:.\server\db\PyMongoDataServer\SSProtocol\SSRecvProtocol.pyRŠs
cCsFd}tj||jjƒ|jjƒƒ}tj||jƒ}|S(NR(RRRRRRR'(RR((s:.\server\db\PyMongoDataServer\SSProtocol\SSRecvProtocol.pyR‘s'cCs0tj|dƒ|_tj|dƒ|_dS(Nii(RRRR'(RR((s:.\server\db\PyMongoDataServer\SSProtocol\SSRecvProtocol.pyR —scCs d|jjƒ|jf}|S(NsŸ//04 03¿Í»§¶ËµÇ³ö//tagSTSVClientLogout:
                                Head:%s,
                                btReserved:%d
                                (RR!R'(RR"((s:.\server\db\PyMongoDataServer\SSProtocol\SSRecvProtocol.pyR!œs  N(R#R$RRR'R%RR    R
RRRR R!(((s:.\server\db\PyMongoDataServer\SSProtocol\SSRecvProtocol.pyR&ks                         ttagCSVBaseInfocBs_eZeƒZdZdZd„Zdd„Zd„Z    d„Z
d„Z d„Z d„Z RS(    icCs&|jƒd|j_d|j_dS(Nii(RRRR(R((s:.\server\db\PyMongoDataServer\SSProtocol\SSRecvProtocol.pyR    ¯s
  cCsw|jƒ|jj||ƒ}|dkr/dStj||ƒ\|_}|t|ƒkrstjƒj    dƒdS|S(Nis.Error in tagCSVBaseInfo : _pos != len(_lpData)(
RRR
RR tSrvIdRRRR(RRR((s:.\server\db\PyMongoDataServer\SSProtocol\SSRecvProtocol.pyR
µs
 cCs>tƒ|_|jjƒd|j_d|j_d|_dS(Niii(RRRRRR)(R((s:.\server\db\PyMongoDataServer\SSProtocol\SSRecvProtocol.pyRÁs         cCs'd}||jjƒ7}|d7}|S(Nii(RR(RR((s:.\server\db\PyMongoDataServer\SSProtocol\SSRecvProtocol.pyRÉs
cCsFd}tj||jjƒ|jjƒƒ}tj||jƒ}|S(NR(RRRRRRR)(RR((s:.\server\db\PyMongoDataServer\SSProtocol\SSRecvProtocol.pyRÐs'cCs0tj|dƒ|_tj|dƒ|_dS(Nii(RRRR)(RR((s:.\server\db\PyMongoDataServer\SSProtocol\SSRecvProtocol.pyR ÖscCs d|jjƒ|jf}|S(Ns›//06 01ÇëÇó»ù±¾ÐÅÏ¢ÃüÁî//tagCSVBaseInfo:
                                Head:%s,
                                SrvId:%d
                                (RR!R)(RR"((s:.\server\db\PyMongoDataServer\SSProtocol\SSRecvProtocol.pyR!Ûs  N(R#R$RRR)R%RR    R
RRRR R!(((s:.\server\db\PyMongoDataServer\SSProtocol\SSRecvProtocol.pyR(ªs                         ((((    t__doc__tSSCommonRRtSSHeadRRR&R((((s:.\server\db\PyMongoDataServer\SSProtocol\SSRecvProtocol.pyt<module> s      W?