"Telegraf" - email pa internet

Mirëdita!

Do të doja të ndaja disa mendime interesante me komunitetin rreth krijimit të një emaili të pavarur të decentralizuar dhe të demonstroj se si funksionon në praktikë një zbatim ekzistues.

Fillimisht, "Telegrafi" u zhvillua si një mjet komunikimi amator midis anëtarëve të komunitetit tonë të vogël studentor, i cili në një mënyrë ose në një tjetër ia kushtoi veprimtarinë e tij teknologjisë kompjuterike dhe komunikimit.

vini re: “Telegrafi” është mjet komunikimi amator; Duket mjaft problematike të nxirren përfitime praktike në një shkallë industriale, por ky problem vështirë se mund të quhet i rëndësishëm në asnjë masë - ne e konsiderojmë qëllimin tonë kryesor të jetë tërheqja e drejtpërdrejtë e vëmendjes për zhvillimin e këtij lloji të sistemeve të komunikimit.

Ne jemi të prirur të besojmë se rritja e interesit të përgjithshëm për zhvillimin e sistemeve të ndryshme të komunikimit është e nevojshme dhe mjaft e rëndësishme, sepse të kuptuarit e parimeve themelore se si funksionojnë këto sisteme dhe në çfarë bazohen ato është çelësi kryesor për rritjen e ndërgjegjësimit të qytetarëve për sigurinë e informacionit. çështjet.

"Telegraf" - email pa internet

Achtung!Për të shmangur keqkuptimet e mundshme, në disa raste mund të lëvizni nëpër imazhe:
"Telegraf" - email pa internet

Sistemi bazohet në vullnetarë dhe entuziazëm të pastër - thjesht na pëlqen ajo që bëjmë. Ju mund ta konsideroni këtë një hobi dhe nuk do të gaboni - në fund të fundit, ka ende dashnorë të komunikimit përmes përdorimit të korrespondencës në letër; “Telegrafi” në shumicën e rasteve mund të përfaqësohet si një zbatim dixhital i parimeve të postës së rregullt.

Telegrafi është një analog i pavarur i postës elektronike që ju lejon të dërgoni mesazhe të thjeshta me tekst pa përdorur internetin. "Telegrafi" në një shkallë ose në një tjetër mund t'i atribuohet Rrjetë atlete - një mënyrë për të shkëmbyer informacion pa përdorur një rrjet.

Disqet flash përdoren si kuti postare, dhe terminalet - kompjuterë, të cilët janë pika unike aksesi për marrjen dhe transmetimin e korrespondencës elektronike - veprojnë si zyra postare.

Le të shqyrtojmë shembullin më të thjeshtë të ndërveprimit me sistemin. Ne kemi dy disqe flash dhe një terminal në magazinë. Vetë skripti përmban variablat e nevojshëm globalë për ndërveprimin e mëvonshëm me sistemin - numrin e terminalit, rrugën drejt rrënjës, etj.

Nëse lidhim një disk të lëvizshëm me terminalin dhe ekzekutojmë skriptin, ai do të përpiqet të marrë mesazhe dalëse nga drejtoria /mnt/Telegrafi/Kutia dalëse dhe transferojini ato në memorien tuaj, më pas kontrolloni për mesazhe të reja në kujtesën tuaj për përdoruesin aktual. Nëse ka të tilla, shkruani ato në /mnt/Telegraf/Inbox.

Regjistrimi i pajisjeve të reja

Ndodh krejt rastësisht. Skripti gjen disqe të rinj flash të lidhur me sistemin dhe përpiqet të përputhë ID-të e tyre unike me ato të paraqitura në rrënjë. Nëse pajisjet nuk janë regjistruar më parë, ato do të formatohen në përputhje me rregullat e përcaktuara nga Telegrafi.

Pas regjistrimit të një pajisjeje të re, struktura rrënjë merr formën e mëposhtme:

Shiko mesazhin në imgur.com

Në skedarin e konfigurimit konfig.ini, i vendosur në rrënjën e flash drive, ka informacione të sistemit - një identifikues unik dhe një çelës sekret.

Shiko mesazhin në imgur.com

Jepini popullit pak rum!

Jo, vërtet, seriozisht! Ju mund të merrni burimet këtu, dhe është koha që ne të kalojmë ngadalë nga teoria në praktikë.

Por unë duhet të them disa fjalë më shumë se si funksionon sistemi i mesazheve në praktikë.

Së pari, le të kuptojmë se nga përbëhet një identifikues unik njëmbëdhjetëshifror. P.sh. 10455000001.

Shifra e parë 1, është përgjegjës për numrin e shtetit. Kodi ndërkombëtar - 0, Rusia në këtë rast - 1.

Më pas vijnë katër shifra që janë përgjegjëse për numrin e rajonit në të cilin ndodhet terminali. 0455 është rrethi urban Kolomna.

Ato ndiqen nga dy numra - 00, - drejtpërdrejt përgjegjës për numrin e terminalit.

Dhe vetëm atëherë - katër shifra, të cilat janë numri serial i përdoruesit të caktuar në këtë terminal. ne kemi këtë - 0001. Ka edhe 0000 — ky numër i përket drejtpërdrejt vetë terminalit. Nuk mund t'i dërgoni korrespondencë me shkrim, por vetë terminali e përdor këtë numër për të dërguar mesazhe shërbimi te përdoruesit. Për shembull, nëse mesazhi nuk mund të dërgohej për ndonjë arsye.

Shiko mesazhin në imgur.com

Në rrënjë të "kutisë postare" tonë ka dy drejtori të nevojshme për marrjen dhe dërgimin e mesazheve me tekst. Kur një pajisje lidhet me terminalin, mesazhet dalëse dërgohen në server nga direktoria "Outbox" dhe mesazhet hyrëse ngarkohen në drejtorinë "Inbox", gjë që është logjike.

Çdo skedar, në varësi të drejtorisë, emërtohet nga marrësi ose numri i dërguesit.

Nëse përpiqemi t'i dërgojmë një mesazh një marrësi që nuk ekziston, terminali do të na dërgojë një mesazh gabimi.

Shiko mesazhin në imgur.com

Sidoqoftë, nëse vendosim t'i dërgojmë një letër një adresuesi që ndodhet në një terminal tjetër (pavarësisht nëse ekziston apo jo), ajo do të regjistrohet në kujtesën e terminalit përpara se agjenti të transferojë korrespondencën me shkrim nga terminali ynë në të tijin.

Shiko mesazhin në imgur.com

Kur agjenti i degës 10500000000 (me fjalë të tjera, postieri) do të lidhë pajisjen e tij me terminalin tonë, letrat dalëse do të transferohen në diskun e tij. Më pas, kur ai lidh pajisjen e tij me terminalin e tij, këto shkronja do të hidhen në kujtesën e terminalit dhe do të presin që marrësi t'i shkarkojë ato në flash drive-in e tij.

Sesion komunikimi

Le të përpiqemi të dërgojmë një mesazh me tekstin "Përshëndetje!" nga 10455000001 к 10455000002.

Shiko mesazhin në imgur.com

Kjo eshte e gjitha!

Do të jem i lumtur të marr çdo kritikë për kodin burimor të projektit dhe vetë artikullin.

Faleminderit për vëmendjen tuaj

Burimi: www.habr.com

Shto një koment