Mi történik a Facebook üzenetekkel, amíg nem ér célba?
Amikor nem tudod eldönteni hogy troll kérdés-e xD
Mi az hogy nem ér célba? Ha nem látta, attól még célba ért. Ha nincs neted és elküldöd, addig nem lesz elküldve amíg nincs neted, tehát nincs olyan hogy "kering".
Miért kellene tudni hol van a másik telefonja? A másik telefonja (kliens) kapcsolódik a facebookra (tehát a szerverre) és nem a facebook a telefonra :D
A facebook messenger app (kliens) tudja a szerver címét.
Azért gondoltam troll kérdésnek mert anyám aki még csak a számítógépet sem tudja bekapcsolni egyedül sem kérdezne ilyet hogy meddig kering a levegőben egy üzenet :D
Amikor neked van internet elérésed és kapcsolódsz a Facebook szerverére és írsz egy üzenetet azt a szerver eltárolja annak a fiókjában akinek írtad. Amikor belép ő is otthonról akkor látni fogja az üzeneted mert bejelentkezik a szerverre és az elérhetővé teszi számára.
Tulajdonképpen ha egy szerver lenne csak akkor az üzenet még csak nem is mozogna sehova onnan, hisz ott fent hozod létre és az illető is ott nézi meg, azaz fizikailag csak azon az egy helyen létezik egy adatbázisban letárolva. (A gépeiteken nem igazán tárolódik! Legalábbis ha csak el nem mented valahogy akkor nem.)
A valóságban persze sok lokális kiszolgáló van, és ezek között szinkronizálják az adatbázisokat.
Ez nem egy e-mail szolgáltatás és nem is egy SMS ezek teljesen másképpen működnek!
Amire te gondolsz az SMS -nél fordulhatott elő hogy a nagy túlterheltség miatt (pl szilveszterkor) csak órákkal később kapta meg az illető az üzenetet. De még ott is egy központi szerver tárolta/tárolja abban az időben, nem keringett az sehova/sehol.
Egy Messenger üzenetnek négyféle státusza van: küldés… (sending…), elküldött (sent), kézbesített (delivered), látta (read)
Lásd: [link]
A működés nagyon hasonló a postai levelezéshez postafiók esetén. Ugye ha postafiókra küldesz levelet, akkor a posta nem viszi ki a levelet a címzettnek, hanem az adott posta adott sorszámú postafiókjába dobja be. A címzett felelőssége az, hogy időről-időre bemenjen a postára és megnézze, vannak-e új levelek a postafiókjába. Nota bene: a postának nem kell tudnia, hogy a címzett hol tartózkodik éppen, hova költözött mostanában.
Ezen az analógián keresztül nézzük, mi történik az üzeneteddel. Oké, te bepötyögted a telefonba az üzenetet. De lehet, hogy épp nincs internet. Vagy van ugyan internet, de a Facebook szervere adta meg magát éppen. Aztán persze idővel csak sikerül eljutnia az üzenetnek a Facebook szerverére. Amíg ez nem történik meg, addig küldés alatt áll az üzenet, onnan, hogy a Facebook szerverére eljutott az üzenet, onnan az elküldött állapotba lép az üzeneted. Postai analógiával a küldés státusz az, amikor te már megírtad a levelet, csak éppen még nem jutottál el a postára, mert lerobbant a kocsi, mert dugó van, stb… De ahogy a posta átvette a levelet, a levél már elküldött státuszba kerül.
Itt ugye a postának eléggé sok idő kell, hogy a levél ejusson az adott városba, ott aztán bedobják az adott postafiókba. A Facebookon ez pillanatok kérdése. Ahogy az üzenet az elküldött státuszba kerül, onnantól a címzett elvileg le tudja kérdezni. De lehet, hogy a címzett számítógépe/telefonja éppen ki van kapcsolva, vagy be van ugyan kapcsolva, de nincs internetre csatlakozva. Postai analógiával a levél már a postafiókban van, csak a címzett még nem méltóztatott befáradni a postára, hogy megnézze, jöttek-e új levelei. (A dolog technikailag úgy történik, mintha a telefon folyamatosan kommunikálna a Facebook szerverével: Jött levél? Nem. És most? Most sem. És most?… Persze ez így sok adatforgalmat generálna, van erre jobb megoldás is: Jött levél? …(cirip-cirip)……… Na most jött egy.)
Az üzenet tehát akkor lép az kézbesített státuszba, ha a címzett telefonja letöltötte a Facebook szerveréről az üzenetet. Postai analógiával a címzett befáradt a postára, kinyitotta a postaládát és kivette a leveleket. Persze attól, hogy kivette a leveleket, még nem olvasta el. Ugye ez az a státusz, mikor én a konyhában eszem a vacsorát, a telefonom meg a szobában pittyeg, hogy új üzenetem jött.
Olvasottá az üzenet akkor válik, mikor a címzett megnyitja a Messenger alkalmazást, és azon belül a konkrét üzenetet. Ilyenkor az alkalmazás visszajelez a Facebooknak, hogy az üzenet meg lett nyitva. Postai analógiával ez az, amikor valaki kinyitja a borítékot, kiveszi a levelet.
(Persze ez utóbbi két státusz csak irányadó. Ha valaki megnyitotta az üzenetet, és közben megy el az internet – vagy szakítja meg az internetkapcsolatot –, akkor az üzenetet a címzett valójában elolvasta, mégis a küldő még a csak a kézbesített státuszt látja. Fordítva még triviálisabb a dolog. Attól, hogy egy üzenet státusza olvasott, attól még nem biztos, hogy ténylegesen el is olvasta az illető. A címzett megnyitja ugyan a Messengert, el is olvassa az első szó felét, csak éppen csengetnek, utána meg megfeledkezik az üzenetről. Ténylegesen nem olvasta, mégis olvasott státuszú az üzenet.)
> Honnan tudja merre van a másik ember telefonja?
Nem tudja. A telefon tudja, hogy az interneten mi a Facebook szerver címe, a telefon kéri le az üzenetet, és nem a Facebook küldi el valójában.
> Mennyi ideig marad "életben"?
Elvileg bármeddig. A küldés alatt álló, de nem elküldött üzenet addig, amíg nem tudja felvenni a Facebook szerverével a kapcsolatot, vagy amíg nem törli valaki a Messenger alkalmazást, nem állítja vissza a gyári állapotot, vagy nem dobja a telefonját a darálóba. Az elküldött üzenet addig, amíg nem jelentkeznek érte. A kézbesített üzenet addig, amíg valaki meg nem nyitja a Messengeren az adott üzenetet. Vannak, akiknek több évvel ezelőtti olvasatlan üzenetei vannak.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!