def handle_OZServer(loop):
reader, writer = yield from asyncio.open_connection('127.0.0.1', 2222,loop=loop)
symbolList=list()
while True:
if updateOZ_event.is_set():
print('In Server send')
updateOZ_event.clear()
for element in updateOZ_event.data :
writer.write(('Add_'+ element+'_End').encode())
writer.write('Send'.encode())
outputbuffer = StringIO()
condition = True
while condition:
data = yield from reader.read(1024)
message=data.decode()
if message.find('!ENDMSG!') != -1:
message = message.replace('!ENDMSG!', '')
condition = False
print('End found')
outputbuffer.write(message)
outputbuffer.seek(0)
DF=pd.read_json(outputbuffer)
#print(DF)
yield from updateOZ_queue.put(DF)
yield None
writer.close()
reader.close()
评论列表
文章目录