1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
«¼,Pc@s dZddlZddlZddlZddlZddlZddlZddlZd„Zd„Z    d„Z
d„Z d„Z d„Z d    „Zd
„Zd „Zd „Zd „Zd„Zd„Zd„Zdd„Zd„Zd„Zd„Zd„ZdS(s#
Created on 2012-7-3
 
@author: xcc
iÿÿÿÿNcCs-tjd||ƒ}|d7}|d|fS(Ntbii(tstructt unpack_from(tbuftpostcurValue((s6.\server\db\PyMongoDataServer\SSCommon\SSCommonFunc.pytReadBYTEs
cCs-tjd||ƒ}|d7}|d|fS(NtHii(RR(RRR((s6.\server\db\PyMongoDataServer\SSCommon\SSCommonFunc.pytReadWORDs
cCs-tjd||ƒ}|d7}|d|fS(Ntiii(RR(RRR((s6.\server\db\PyMongoDataServer\SSCommon\SSCommonFunc.pyt    ReadDWORD#s
cCs-tjd||ƒ}|d7}|d|fS(NtQii(RR(RRR((s6.\server\db\PyMongoDataServer\SSCommon\SSCommonFunc.pyt Read__int64(s
cCs-tjd||ƒ}|d7}|d|fS(Ntfii(RR(RRR((s6.\server\db\PyMongoDataServer\SSCommon\SSCommonFunc.pyt    ReadFloat-s
cCs-tjd||ƒ}|d7}|d|fS(Ntdii(RR(RRR((s6.\server\db\PyMongoDataServer\SSCommon\SSCommonFunc.pyt
ReadDouble2s
cCs1tjd|||ƒ}||7}|d|fS(Ns%dsi(RR(RRt_lenR((s6.\server\db\PyMongoDataServer\SSCommon\SSCommonFunc.pyt
ReadString7s
cCs|tjd|ƒ7}|S(NR(Rtpack(Rtvalue((s6.\server\db\PyMongoDataServer\SSCommon\SSCommonFunc.pyt    WriteBYTE>scCs|tjd|ƒ7}|S(NR(RR(RR((s6.\server\db\PyMongoDataServer\SSCommon\SSCommonFunc.pyt    WriteWORDBscCs|tjd|ƒ7}|S(NR    (RR(RR((s6.\server\db\PyMongoDataServer\SSCommon\SSCommonFunc.pyt
WriteDWORDFscCs|tjd|ƒ7}|S(NR (RR(RR((s6.\server\db\PyMongoDataServer\SSCommon\SSCommonFunc.pyt Write__int64JscCs|tjd|ƒ7}|S(NR (RR(RR((s6.\server\db\PyMongoDataServer\SSCommon\SSCommonFunc.pyt
WriteFloatNscCs|tjd|ƒ7}|S(NR(RR(RR((s6.\server\db\PyMongoDataServer\SSCommon\SSCommonFunc.pyt WriteDoubleRscCs|tjd||ƒ7}|S(Ns%ds(RR(RtlenR((s6.\server\db\PyMongoDataServer\SSCommon\SSCommonFunc.pyt WriteStringVsi–cCsAg}x+|D]#}|jtt|ƒ|Aƒƒq Wdj|ƒS(Nt(tappendtchrtordtjoin(tastringtxornumtatx((s6.\server\db\PyMongoDataServer\SSCommon\SSCommonFunc.pytstr_xor[s !cCsfd}xYtt|ƒƒD]E}|ddkrP|dkrP|d||}q|||}qW|S(NRiis (trangeR(tbufftresultR    ((s6.\server\db\PyMongoDataServer\SSCommon\SSCommonFunc.pyt    ParseBuffbs cCsttj|ƒƒS(N(R*tbinasciitb2a_hex(tdata((s6.\server\db\PyMongoDataServer\SSCommon\SSCommonFunc.pyR,kscCs
tjƒS(N(tsockett gethostname(((s6.\server\db\PyMongoDataServer\SSCommon\SSCommonFunc.pyt GetHostNamenscCstjtƒƒS(N(R.t gethostbynameR0(((s6.\server\db\PyMongoDataServer\SSCommon\SSCommonFunc.pyt    GetHostIPqs(t__doc__RtstringtmathtdatetimetosR+R.RRR
R RRRRRRRRRRR&R*R,R0R2(((s6.\server\db\PyMongoDataServer\SSCommon\SSCommonFunc.pyt<module>
s4