示例#1
0
def envoi():
    msgEnvoi=""
    while 1 : #msgEnvoi != "/quit":
        msgEnvoi=input("> ")
        msgEnvoi=protocols.envoyer(msgEnvoi,"001")
        connecServeur.send(msgEnvoi)

    print("Fermeture connec")
    connecServeur.close()
    return
示例#2
0
while serveurLance :
    connecDemandees,wlist,xlist = select.select([connecMain],[],[],0.05)
    for connexion in connecDemandees:
        connecClient, infosConnec = connexion.accept()
        clientsConnectes.append(connecClient)
    clientsALire = []
    try:
        clientsALire,wlist,xlist = select.select(clientsConnectes,[],[],0.05)
    except select.error:
        pass
    else:
        for client in clientsALire:
            msgRecu = client.recv(1024)
            msgRecu2 = protocols.recevoir(msgRecu)
            print("recu : {}".format(msgRecu2))
            for clients in clientsConnectes :
                if clients != client:
                    clients.send(msgRecu)
            if msgRecu2["msg"] == "/affiche":
                #print("/affiche")

                msgEnvoi=protocols.envoyer("client","all","001","5/5")
                client.send(msgEnvoi)
            elif msgRecu2["msg"] == "/quit":
                client.close()
print("fermeture connexion")
for client in clientsConnectes:
    client.close()

connecMain.close()
print()