Comment créer une messagerie instantanée confidentielle ?
Azertyuiop58
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
Azertyuiop58 Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
Azertyuiop58 Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
Bonjour, je suis un élève de Terminale S et j'ai choisi la spécialité ISN ( Informatique et Sciences du Numérique ), et je travaille en binôme sur un projet tout au long de l'année mais des difficultés se posent d'où ce post.
Voilà, notre objectif est de créer en réseau, une messagerie instantanée confidentielle c'est à dire cryptée.
Notre point de départ est un programme en Python avec un module socket qui permet de relier deux pc.
Voilà si vous avez des idées des questions ou des remarques n'hésitez pas,
merci d'avance on compte sur vous ;) !
Voilà, notre objectif est de créer en réseau, une messagerie instantanée confidentielle c'est à dire cryptée.
Notre point de départ est un programme en Python avec un module socket qui permet de relier deux pc.
Voilà si vous avez des idées des questions ou des remarques n'hésitez pas,
merci d'avance on compte sur vous ;) !
A voir également:
- Comment créer une messagerie instantanée confidentielle ?
- Comment créer un groupe whatsapp - Guide
- Créer un compte google - Guide
- Comment créer un compte gmail - Guide
- Créer une adresse hotmail - Guide
- Créer un lien pour partager des photos - Guide
#!/usr/bin/python
# This is client.py file
#utilisation du module "socket"
import socket
# creation d'un socket
s = socket.socket()
# il faut connaitre le nom ou l'adresse ip du serveur
# auquel on se connecte
port = 12344
addr_ip = "10.158.33.120"
# connexion a l'hote
s.connect((socket.gethostbyaddr(addr_ip)[0], port))
# reception de 1024 octets
while True:
print s.recv(1024)
s.send("Bonjour ici le client")
if msgClient.upper()== "FIN" or msgClient == "":
break
msgServeur = raw_input("S> ")
c.send(msgServeur)
# fermeture du socket
s.close()
Et le serveur :
# -*- coding: latin-1 -*-
import socket # Import socket module
s = socket.socket() # Create a socket object
# on cherche les propriétés de la machine qui exécute le
# serveur (l'hôte).
nom_hote = socket.gethostname()
# puis on récupère l'adresse IP de l'hôte
addr_ip_hote = socket.gethostbyname(nom_hote)
# on ouvre le port correspondant sur l'hote
# le port peut être quelconque
port = 12344
s.bind((nom_hote, port))
print "Serveur de test d'envoi de messages"
print "->nom du serveur %s"%nom_hote
print "->IP de l'hôte :%s"%addr_ip_hote
print "->port :%i"%port
print "Serveur démarré en attente d'une connexion ..."
# attente de la connexion
s.listen(5)
# établissement de la connection avec le client
c, addr = s.accept()
addr_ip_client = addr[0]
print "Connection recue delpuis le client d'adresse",addr_ip_client
# on envoi un message au client
c.send('Bonjour, ici le serveur!')
while True:
msgClient = c.recv(1024)
print "C>", msgClient
if msgClient.upper()== "FIN" or msgClient == "":
break
msgServeur = raw_input("S> ")
c.send(msgServeur)
# on ferme la connexion
c.close()
Message d'erreur ?
Debug ?
if msgClient.upper()== "FIN" or msgClient == "":
break
msgServeur = raw_input("S> ")
c.send(msgServeur)
Est-ce que ça pourrait venir d'un module manquant dans notre bibliothèque ?