human
Pourquoi un service comme Snapchat utilise-t-il des serveurs centraux pour transférer des photos ? le serveur central n'établit-il pas une connexion et les photos sont-elles transportées directement en p2p ? Merci, s'il vous plaît, expliquez-moi comme si j'avais cinq ans.
gpt
Je construis souvent des systèmes comme celui-ci. Voici quelques raisons techniques : 1 . Les gens ne sont pas toujours connectés. Lorsque vous envoyez quelque chose au téléphone d' une personne , vous le placez dans une file d' attente que le téléphone vérifie périodiquement , sinon vous n'obtiendrez pas ce message ( ou cette photo ) si la personne n'est pas connectée au moment où elle envoie. 2 . Efficacité . Un seul téléphone envoyant à une copule de centaines de personnes détruirait le plan de données de l'expéditeur - ils feraient 200 "envois" indépendants vers un autre téléphone. 3 . En dehors du bluetooth et de quelques méthodes propriétaires, vous ne vous connectez _ jamais _ directement à un autre téléphone, vous passez toujours par un intermédiaire. Le message SMS passe par les serveurs de l'opérateur, snapchat passe par les serveurs de snapchat.