commit fe4842ff43da7383889ba4a8ce8b7db6702e2c78
parent 53fcffeadadcee21b7eeed40f1d8abc9fadf810c
Author: rbckman <rob@tarina.org>
Date: Mon, 19 Dec 2022 00:12:49 +0000
tarinactl
Diffstat:
M | tarina.py | | | 34 | +++++++++++++++++++--------------- |
1 file changed, 19 insertions(+), 15 deletions(-)
diff --git a/tarina.py b/tarina.py
@@ -1164,16 +1164,16 @@ def loadsettings(filmfolder, filmname):
##---------------Send to server----------------------------------------------
def sendtoserver(host, port, data):
- for xhost in host:
- s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- while True:
- try:
- s.connect((xhost, port))
- s.send(data)
- break
- except:
- continue
- s.close()
+ s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
+ while True:
+ try:
+ print('sending data to '+host+':'+str(port))
+ s.connect((host, port))
+ s.send(str.encode(data))
+ break
+ except:
+ continue
+ s.close()
##--------------Listen for Clients-----------------------
@@ -1191,11 +1191,15 @@ def listenforclients(host, port, q):
if not data:
print("no data")
break
- nextstatus = data.decode()
- print("got data:"+nextstatus)
- c.close()
- q.put(nextstatus)
- break
+ else:
+ if addr:
+ print(addr[0],' sending back')
+ sendtoserver(addr[0],port,str(time.time()))
+ nextstatus = data.decode()
+ print("got data:"+nextstatus)
+ c.close()
+ q.put(nextstatus)
+ break
except:
print("somthin wrong")
q.put('')