Skip to content

Commit 77fa36f

Browse files
author
Kirill Kirsanov
committed
обычная кодировка
1 parent 0f68748 commit 77fa36f

File tree

2 files changed

+19
-9
lines changed

2 files changed

+19
-9
lines changed

client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,9 +106,9 @@ def SendMessages(self):
106106
self.lock.acquire()
107107
if self.message_source:
108108
messages = self.message_source()
109-
print(messages)
110109
if messages:
111110
for sphone, dphone, message in messages:
111+
logging.debug(str((sphone, dphone, message )))
112112
self.sendMessage(sphone, dphone, message)
113113
self.lock.release()
114114

pdu.py

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,13 @@ def _parseCMD(self, st):
130130
continue
131131
if state == 'read ls':
132132
self._readX(token, self._pdu['smlen'] * 2)
133-
self._pdu[token] = binascii.unhexlify(self._pdu[token]).decode('utf-16-be')
133+
134+
if self._pdu['dcs']==8:
135+
self._pdu[token] = binascii.unhexlify(self._pdu[token]).decode('utf-16-be')
136+
if self._pdu['dcs'] == 0:
137+
self._pdu[token] = binascii.unhexlify(self._pdu[token]).decode('latin1')
138+
139+
134140
state = 'read type'
135141
continue
136142

@@ -177,6 +183,7 @@ def parse(self):
177183
self._pos = 32
178184
return self._pdu
179185

186+
180187
class PDU(object):
181188
"""PDU class"""
182189

@@ -278,11 +285,14 @@ def generate(self):
278285
return header + body
279286

280287

281-
# 1
282-
#big1 = b'0000005b00000005000000002c046bde0001013739353331343938343836000001313539312331313635303538310003000000000000000001311383000200000202000ca0373930343334393030303002040002001a0501000123'
283-
# hearbeat
284-
#ok = b'00000010800000150000000000000001'
285-
# Тест
286-
#test_rur = b'0000006200000005000000002d9e68ce000101373935333134393834383600000131353931233137383838303237000300000000000008000804220435044104421383000200000202000ca037393034333439303030300204000200200501000123'
288+
# 1
289+
# big1 = b'0000005b00000005000000002c046bde0001013739353331343938343836000001313539312331313635303538310003000000000000000001311383000200000202000ca0373930343334393030303002040002001a0501000123'
290+
# hearbeat
291+
# ok = b'00000010800000150000000000000001'
292+
# Тест
293+
# test_rur = b'0000006200000005000000002d9e68ce000101373935333134393834383600000131353931233137383838303237000300000000000008000804220435044104421383000200000202000ca037393034333439303030300204000200200501000123'
294+
295+
# id:2108317357 sub:001 dlvrd:001 submit date:1611081450 done date:1611081450 stat:DELIVRD err:000 text:<unprintable_text>
287296

288-
#id:2108317357 sub:001 dlvrd:001 submit date:1611081450 done date:1611081450 stat:DELIVRD err:000 text:<unprintable_text>
297+
# asd
298+
# 0000005c0000000500000000369d7077000101373935333134393834383600000131353931233139313837313000030000000000000000034173641383000200000202000ca037393034333439303030300204000200370501000123'

0 commit comments

Comments
 (0)