"Telegraph" - posta elektronikoa Internet gabe

Egun on!

Pentsamendu interesgarri batzuk partekatu nahi nituzke komunitatearekin mezu elektroniko deszentralizatu autonomo bat sortzeari buruz eta lehendik dagoen inplementazio batek praktikan nola funtzionatzen duen frogatu.

Hasieran, "Telegraph" gure ikasle-komunitate txikiko kideen arteko komunikazio afizionatu gisa garatu zen, zeinak era batera edo bestera bere jarduera informatika-teknologietara eta komunikazioetara bideratzen zuen.

Nota Bene: "Telegrafoa" komunikabide amateurra da; Nahiko problematikoa dirudi eskala industrialean onura praktikoak ateratzea, baina arazo honi nekez esan daiteke inola ere esanguratsua -gure helburu nagusia komunikazio-sistema horien garapena zuzenean erakartzea dela uste dugu.

Hainbat komunikazio-sistema garatzeko interes orokorra areagotzea beharrezkoa eta nahiko garrantzitsua dela uste dugu, sistema horiek nola funtzionatzen duten eta zertan oinarritzen diren oinarrizko printzipioak ulertzea baita hiritarren informazio-segurtasunaren kontzientzia areagotzeko gako nagusia. gaiak.

"Telegraph" - posta elektronikoa Internet gabe

Achtung!Gaizki-ulertu posibleak saihesteko, zenbait kasutan irudietan barrena joan zaitezke:
"Telegraph" - posta elektronikoa Internet gabe

Sistema boluntarioetan eta ilusio hutsean oinarritzen da: egiten duguna gustatzen zaigu. Hau zaletasuntzat har dezakezu eta ez zara oker egongo - azken finean, paperezko korrespondentziaren bidez komunikazio zaleak daude oraindik; "Telegrafoa" kasu gehienetan posta arruntaren printzipioen ezarpen digital gisa irudika daiteke.

Telegraph posta elektronikoaren analogo autonomoa da, testu-mezu sinpleak bidaltzeko aukera ematen duena Internet erabili gabe. "Telegrafoa" maila batean edo bestean egotzi daiteke Sneakernet - Sarerik erabili gabe informazioa trukatzeko modu bat.

Flash unitateak postontzi gisa erabiltzen dira, eta terminalek -ordenagailuak, korrespondentzia elektronikoa jasotzeko eta transmititzeko sarbide-puntu paregabeak-, posta bulego gisa jokatzen dute.

Ikus dezagun sistemarekin elkarrekintzaren adibiderik errazena. Bi flash drive eta terminal bat ditugu stockean. Scriptak berez sistemarekin hurrengo elkarrekintzarako beharrezkoak diren aldagai globalak ditu: terminal zenbakia, errorako bidea, etab.

Unitate aldagarri bat terminalera konektatzen badugu eta scripta exekutatzen badugu, direktoriotik irteerako mezuak jasotzen saiatuko da /mnt/Telegraph/Outbox eta transferi itzazu zure memoriara, eta, ondoren, egiaztatu mezu berriak dauden memorian uneko erabiltzailearentzako. Badaude, idatzi itzazu /mnt/Telegraph/Inbox.

Gailu berriak erregistratzea

Nahiko ausaz gertatzen da. Scriptak sistemara konektatuta dauden flash unitate berriak aurkitzen ditu eta haien ID bakarrak erroan aurkezten direnekin bat egiten saiatzen da. Gailuak aurretik erregistratu ez badira, Telegraph-ek adierazitako arauen arabera formateatu egingo dira.

Gailu berri bat erregistratu ondoren, erroaren egiturak forma hau hartzen du:

Ikusi on imgur.com post

Konfigurazio fitxategian config.ini, flash unitatearen erroan kokatuta, sistemaren informazioa dago: identifikatzaile esklusiboa eta gako sekretua.

Ikusi on imgur.com post

Eman ron bat jendeari!

Ez, benetan, serio! Iturburuak lor ditzakezu Hemen, eta poliki-poliki teoriatik praktikara pasatzeko garaia da.

Baina hitz batzuk gehiago esan beharko nituzke mezularitza-sistemak praktikan nola funtzionatzen duen.

Lehenik eta behin, ikus dezagun zertan datzan hamaika zifrako identifikatzaile esklusibo bat. Adibidez, 10455000001.

Lehenengo zifra 1, herrialdeko zenbakiaren arduraduna da. Nazioarteko kodea - 0, Errusia kasu honetan - 1.

Ondoren, terminala dagoen eskualdeko zenbakiaren arduradunak diren lau digitu datoz. 0455 Kolomna hiri barrutia da.

Bi zenbakiren atzetik datoz - 00, - Terminal zenbakiaren arduradun zuzena.

Eta orduan bakarrik - lau digitu, terminal honi esleitutako erabiltzailearen serie-zenbakia. Hau dugu - 0001. Badago ere 0000 β€” zenbaki hori zuzenean terminalari dagokio. Ezin diozu idatzizko korrespondentzia bidali, baina terminalak berak erabiltzen du zenbaki hori erabiltzaileei zerbitzu-mezuak bidaltzeko. Adibidez, arrazoiren batengatik mezua ezin izan bada entregatu.

Ikusi on imgur.com post

Gure "postontziaren" erroan testu-mezuak jaso eta bidaltzeko beharrezkoak diren bi direktorio daude. Gailu bat terminalera konektatzen denean, irteerako mezuak zerbitzarira bidaltzen dira "Irteera-ontzia" direktoriotik, eta sarrerako mezuak "Sarrera-ontzia" direktorioan kargatzen dira, hori logikoa da.

Fitxategi bakoitza, direktorioaren arabera, hartzailearen edo igorlearen zenbakiaren arabera izendatzen da.

Ezagutzen ez den hartzaile bati mezu bat bidaltzen saiatzen bagara, terminalak errore-mezu bat bidaliko digu.

Ikusi on imgur.com post

Dena den, beste terminal batean kokatutako hartzaile bati gutun bat bidaltzea erabakitzen badugu (bagoen ala ez), terminalaren memorian erregistratuko da agenteak idatzizko korrespondentzia gure terminaletik berera transferitu baino lehen.

Ikusi on imgur.com post

Sukurtsaleko agentea denean 10500000000 (hots, postariak) bere gailua gure terminalera konektatuko du, irteerako gutunak bere diskora transferituko dira. Ondoren, bere gailua bere terminalera konektatzen duenean, letra hauek terminalaren memoriara botako dira eta hartzaileak bere flash drivera deskargatu arte itxarongo du.

Komunikazio saioa

Saia gaitezen mezu bat bidaltzen "Kaixo!" tik 10455000001 ΠΊ 10455000002.

Ikusi on imgur.com post

Hori da dena!

Pozik jasoko dut proiektuaren iturburu-kodeari eta artikuluari buruzko edozein kritika.

Eskerrik asko arretagatik.

Iturria: www.habr.com

Gehitu iruzkin berria