mirror of https://github.com/D4-project/d4-core
Merge branch 'master' of https://github.com/D4-project/d4-core
commit
fef4513ecc
|
@ -30,7 +30,7 @@ redis_server = redis.StrictRedis(
|
||||||
class Echo(Protocol):
|
class Echo(Protocol):
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self.buffer = ''
|
self.buffer = b''
|
||||||
|
|
||||||
def dataReceived(self, data):
|
def dataReceived(self, data):
|
||||||
self.process_header(data)
|
self.process_header(data)
|
||||||
|
@ -69,22 +69,22 @@ class Echo(Protocol):
|
||||||
self.process_d4_data(data, data_header)
|
self.process_d4_data(data, data_header)
|
||||||
# multiple d4 headers
|
# multiple d4 headers
|
||||||
elif data_header['size'] < (len(data) - 62):
|
elif data_header['size'] < (len(data) - 62):
|
||||||
next_data = data[:data_header['size'] + 62]
|
next_data = data[data_header['size'] + 62:]
|
||||||
data = data[data_header['size'] + 62:]
|
data = data[:data_header['size'] + 62]
|
||||||
print()
|
#print('------------------------------------------------')
|
||||||
print('------------------------------------------------')
|
#print(data)
|
||||||
print(data)
|
#print()
|
||||||
print(next_data)
|
#print(next_data)
|
||||||
self.process_d4_data(data, data_header)
|
self.process_d4_data(data, data_header)
|
||||||
# process next d4 header
|
# process next d4 header
|
||||||
self.process_header(next_data)
|
self.process_header(next_data)
|
||||||
# data_header['size'] > (len(data) - 62)
|
# data_header['size'] > (len(data) - 62)
|
||||||
# buffer the data
|
# buffer the data
|
||||||
else:
|
else:
|
||||||
print('**********************************************************')
|
#print('**********************************************************')
|
||||||
print(data)
|
#print(data)
|
||||||
print(data_header['size'])
|
#print(data_header['size'])
|
||||||
print((len(data) - 62))
|
#print((len(data) - 62))
|
||||||
self.buffer += data
|
self.buffer += data
|
||||||
else:
|
else:
|
||||||
if len(data) < 62:
|
if len(data) < 62:
|
||||||
|
@ -110,9 +110,15 @@ class Echo(Protocol):
|
||||||
# add previous data
|
# add previous data
|
||||||
if len(data) < 62:
|
if len(data) < 62:
|
||||||
data = self.buffer + data
|
data = self.buffer + data
|
||||||
|
print(data)
|
||||||
|
print()
|
||||||
#todo check if valid header before adding ?
|
#todo check if valid header before adding ?
|
||||||
else:
|
else:
|
||||||
data = self.buffer + data
|
data = self.buffer + data
|
||||||
|
#print('()()()()()()()()()')
|
||||||
|
#print(data)
|
||||||
|
#print()
|
||||||
|
self.buffer = b''
|
||||||
self.process_header(data)
|
self.process_header(data)
|
||||||
|
|
||||||
def process_d4_data(self, data, data_header):
|
def process_d4_data(self, data, data_header):
|
||||||
|
|
Loading…
Reference in New Issue