﻿#!/usr/bin/env python3
import socket
import json
import time

adresseIP = "localhost"    # Ici, le poste local
port = 50000    # Se connecter sur le port 50000
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client.connect((adresseIP, port))
print("Connecté au serveur")
reponse=""
nom=input('')
while reponse != "!stop":
    minute = time.localtime()[4]
    minute=str(minute)
    if len(minute)==1:
        minute = '0'+minute
    heure = ' le '+str(time.localtime()[2])+'/'+str(time.localtime()[1])+'/'+str(time.localtime()[0])+' à '+str(time.localtime()[3])+'h'+minute
    u=json.dumps({"nom" : nom,"heure":heure,"message":input('')})
    nomfichier=str(time.time())[:-4]
    fichier=open(nomfichier,"w")
    fichier.write(u)
    fichier.close()
    y=json.loads(u)
    reponse=y["nom"]+heure+" : "+y["message"]
    client.send(reponse.encode("utf-8"))
    reponse1 = client.recv(255)
    print(reponse1.decode("utf-8"))
    if y['message']=='!stop':
        reponse='!stop'
print("Connexion fermée")
client.close()