Est-il possible d'écrire une application de chat peer-to-peer en Python? Je pense à cela d'un point de vue du projet amateur. Deux machines peuvent-elles se connecter directement sans impliquer un serveur? Je me suis toujours posé la question, mais je ne l'ai jamais vu implémenté nulle part, donc je pense qu'il doit y avoir un piège quelque part. PS: J'ai l'intention d'apprendre Twisted, donc si cela est impliqué, ce serait un avantage supplémentaire!Ecriture d'une application de chat P2P en Python
1
A
Répondre
3
Oui. Vous pouvez le faire assez facilement avec Twisted. Juste l'un des pairs agissent comme un serveur et l'autre agissent comme un client. En fait, le tutoriel tordu vous y mènera le plus souvent.
Le seul problème que vous risquez de rencontrer est le pare-feu. La plupart des utilisateurs utilisent leurs routeurs SNAT, ce qui les rend plus difficiles à connecter directement depuis l'extérieur. Vous pouvez le contourner avec la redirection de port si.
3
Oui, chaque ordinateur (aussi longtemps que leur sur le même réseau) peut établir une instance de serveur avec POST/GET entrants et sortants.
Questions connexes
- 1. P2P Voice Chat FP 10 rtmfp
- 2. Comment créer un chat en ligne P2P sans serveur?
- 3. Yahoo Chat en Python
- 4. P2P pour le chat et/ou la diffusion de messages
- 5. Comment implémenter P2P en C#?
- 6. bluetooth Application de chat
- 7. Facebook Application intégrant Chat
- 8. Application de chat en utilisant django
- 9. Ecriture d'applications Cocoa en Python 3
- 10. Application de chat via php
- 11. Conception d'une application de chat
- 12. Application Chat et VOIP
- 13. application de chat. pour django
- 14. Implémenter le chat dans une application?
- 15. Comment implémenter une fonctionnalité de chat vocal en utilisant Python?
- 16. scinder des fichiers pour une application P2P
- 17. java: chat vocal et chat textuel
- 18. Ecriture de chaînes Unicode via sys.stdout en Python
- 19. Application de chat vidéo: Quelle technologie choisir?
- 20. application de chat audio objective-c
- 21. Fonctionnalité de chat vidéo et voix en Python
- 22. IPhone créer une application de chat
- 23. p2p visioconférence
- 24. Application simple de chat TCP asynchrone [C#]
- 25. facebook chat en silverlight
- 26. Ecriture d'une valeur d'élément dans un fichier XML en Python
- 27. Ecriture d'une application pour Unix et Windows
- 28. Application de chat web d'utilisateur à utilisateur (PHP) - quel choix?
- 29. faire des programmes python "chat" via pipe
- 30. Mécanisme de réseaux P2P
Pour résoudre le problème des pare-feu, vous pouvez consulter http://divmod.org/trac/wiki/DivmodVertex – Glyph