mirror of
https://github.com/FAUSheppy/ths-speech
synced 2025-12-09 17:58:34 +01:00
working
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
#/usr/bin/python3
|
#!/usr/bin/python3
|
||||||
|
|
||||||
import socketserver
|
import socketserver
|
||||||
import server_interface
|
import server_interface
|
||||||
@@ -12,10 +12,17 @@ class AppRequestHandler(socketserver.BaseRequestHandler):
|
|||||||
return socketserver.BaseRequestHandler.setup(self)
|
return socketserver.BaseRequestHandler.setup(self)
|
||||||
|
|
||||||
def handle(self):
|
def handle(self):
|
||||||
data = self.request.recv(1024)
|
data = b""
|
||||||
|
while True:
|
||||||
|
tmp = self.request.recv(1024)
|
||||||
|
if not tmp or b"terminate\n" == tmp:
|
||||||
|
break
|
||||||
|
data += tmp
|
||||||
|
print("Request: {}".format(data))
|
||||||
retval = server_interface.parse_request(data)
|
retval = server_interface.parse_request(data)
|
||||||
print(retval)
|
|
||||||
self.request.send(retval)
|
self.request.send(retval)
|
||||||
|
self.request.send(b"terminate\n")
|
||||||
|
print("Replied with: {}".format(retval))
|
||||||
return
|
return
|
||||||
|
|
||||||
def finish(self):
|
def finish(self):
|
||||||
@@ -23,7 +30,7 @@ class AppRequestHandler(socketserver.BaseRequestHandler):
|
|||||||
|
|
||||||
def start_server():
|
def start_server():
|
||||||
socketserver.TCPServer.allow_reuse_address = True
|
socketserver.TCPServer.allow_reuse_address = True
|
||||||
server = socketserver.TCPServer(("localhost",7100),AppRequestHandler)
|
server = socketserver.TCPServer(("0.0.0.0",7100),AppRequestHandler)
|
||||||
server.serve_forever()
|
server.serve_forever()
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -12,11 +12,9 @@ def parse_request(data):
|
|||||||
|
|
||||||
|
|
||||||
def is_data_type(tag,data):
|
def is_data_type(tag,data):
|
||||||
print(data)
|
|
||||||
print(tag)
|
|
||||||
data = data.strip(b"\n")
|
data = data.strip(b"\n")
|
||||||
if data.startswith(tag):
|
if data.startswith(tag):
|
||||||
ret = data.strip(tag)
|
ret = data.split(tag)[1]
|
||||||
if not ret:
|
if not ret:
|
||||||
ret = b"NULL\n"
|
ret = b"NULL\n"
|
||||||
return ret
|
return ret
|
||||||
|
|||||||
Reference in New Issue
Block a user