Connaissance pour développer une messagerie instantanée

cppmasterv2 -  
mamiemando Messages postés 33772 Date d'inscription   Statut Modérateur Dernière intervention   -

Bonjour, je viens de finir d'apprendre le Python,  je voudrais faire un projet personnel consistant en la mise en place d'une messagerie instantanée. Je voudrais savoir si cela demande des connaissances poussées en réseau ?

A voir également:

2 réponses

yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 

bonjour, 

Probablement pas, car tu vas utiliser des outils qui prendront en charge la communication via le réseau.

As-tu choisi comment se feront les interactions entre les utilisateurs et la messagerie?

0
mamiemando Messages postés 33772 Date d'inscription   Statut Modérateur Dernière intervention   7 882
 

Bonjour,

Tout dépend d'où tu repars (par exemple, repartirais-tu du module socket, ou envisages-tu de repartir d'un chat existant) et ce que tu cherches à atteindre (par exemple, prévois-tu de faire un interface graphique).

Les notions réseau sont assez simples :

  • Clients et le serveur : dans ton cas les clients corresponds aux machines qui lanceront le logiciel de chat, et le serveur est la machine qui les mets en relation
  • Adresse IP : cela identifie une machine (un client, le serveur) sur le réseau par exemple 192.168.1.10. Pour pouvoir qu'une machine A puisse communiquer avec une machine B, il faut que A sache router l'IP de B. Si tes clients et ton serveur sont lancé sur une ou plusieurs machines connecté au même réseau local, ce sera le cas.
  • Comprendre ce qu'est un port : cela identifie sur une machine un logiciel qui communique sur le réseau.
    • Côté client, le port est alloué dynamiquement par le système d'exploitation et tu n'as pas à t'en préoccuper.
    • Côté serveur, le numéro de port est par convention associé à un service (par exemple 22 désigne généralement ssh, 21 ftp, etc...) et il faudra décider d'un port pour ton logiciel de chat (par exemple 8000). L'important est simplement d'utiliser un port qui n'est pas déjà utilisé.

Je pense que pour te faire une idée, tu pourrais regarder cette série de vidéos qui montre comment réaliser un logiciel de chat en python en repartant de zéro.

Bonne chance

0