from socketLib import IVerbindungsSocket
from datetime import datetime
import threading

def handleClient(komm_s):
    # DEBUG
    # client = komm_s.komm_s.getpeername()
    # print('Thread läuft für Anfrage von ' +  str(client))

    now = datetime.now()
    uhrzeit = now.strftime("%H:%M")
    
    komm_s.sendeString(uhrzeit)

    komm_s.sendeBytes([0])
    
    komm_s.trennen()
    
    # DEBUG
    # print('Thread beendet für Anfrage von ' +  str(client))

verbindungs_s = IVerbindungsSocket()
verbindungs_s.anPortBinden(5000)

while True:
    komm_s = verbindungs_s.verbindungAnnehmen()
    print('Anfrage von ' +  str(komm_s.komm_s.getpeername()))
    
    t = threading.Thread(target=handleClient, args=(komm_s,))
    t.start()