"Telegraph" - imèl san entènèt la

Good day!

Mwen ta renmen pataje kèk panse enteresan ak kominote a sou kreye yon imel desantralize otonòm epi demontre ki jan yon aplikasyon ki egziste deja ap travay an pratik.

Okòmansman, "Telegraph" te devlope kòm yon mwayen kominikasyon amatè ant manm kominote ti etidyan nou an, ki nan yon fason oswa yon lòt konsakre aktivite li nan teknoloji òdinatè ak kominikasyon.

Note Bene: "Telegraph" se yon mwayen kominikasyon amatè; Li sanble byen pwoblèm pou tire benefis pratik sou yon echèl endistriyèl, men pwoblèm sa a ka diman rele siyifikatif nan nenpòt ki limit - nou konsidere objektif prensipal nou yo dwe dirèkteman atire atansyon a devlopman nan sa a kalite sistèm kominikasyon.

Nou gen tandans kwè ke ogmante enterè jeneral nan devlopman divès sistèm kominikasyon nesesè ak trè enpòtan, paske konprann prensip fondamantal ki jan sistèm sa yo fonksyone ak sou sa yo baze sou se kle prensipal pou ogmante konsyans sitwayen yo sou sekirite enfòmasyon. pwoblèm.

"Telegraph" - imèl san entènèt la

Achtung!Pou evite malantandi posib, nan kèk ka ou ka woule nan imaj yo:
"Telegraph" - imèl san entènèt la

Sistèm nan baze sou volontè ak pi antouzyasm - nou jis renmen sa nou fè. Ou ka konsidere sa a yon plezi epi ou pa pral mal - apre tout, gen toujou rayisab kominikasyon atravè itilizasyon korespondans papye; "Telegraph" nan pifò ka yo ka reprezante kòm yon aplikasyon dijital nan prensip yo nan lapòs regilye.

Telegraph se yon analòg otonòm nan imèl ki pèmèt ou voye mesaj tèks senp san yo pa itilize entènèt la. "Telegraph" nan yon degre oswa yon lòt ka atribiye a Sneakernet - yon fason pou fè echanj enfòmasyon san yo pa itilize yon rezo.

Kondwi Flash yo itilize kòm bwat lèt, ak tèminal - òdinatè, ki se pwen aksè inik pou resevwa ak transmèt korespondans elektwonik - aji kòm biwo lapòs.

Ann konsidere egzanp ki pi senp nan entèraksyon ak sistèm nan. Nou gen de kondui flash ak yon tèminal nan stock. Script la li menm gen varyab mondyal ki nesesè pou entèraksyon ki vin apre ak sistèm nan - nimewo tèminal, chemen rasin lan, elatriye.

Si nou konekte yon kondwi detachable nan tèminal la epi kouri script la, li pral eseye resevwa mesaj sortan nan anyè a. /mnt/Telegraph/Outbox epi transfere yo nan memwa ou, Lè sa a, tcheke pou nouvo mesaj nan memwa ou pou itilizatè aktyèl la. Si genyen, ekri yo nan /mnt/Telegraph/Inbox.

Anrejistre nouvo aparèy

Li rive byen owaza. Script la jwenn nouvo kondui flash ki konekte ak sistèm nan epi li eseye matche ak idantite inik yo ak sa yo prezante nan rasin lan. Si aparèy yo pa te anrejistre deja, yo pral fòma selon règ Telegraph di yo.

Apre w fin anrejistre yon nouvo aparèy, estrikti rasin lan pran fòm sa a:

View post sou imgur.com

Nan dosye konfigirasyon an config.ini, ki chita nan rasin nan kondwi a flash, gen enfòmasyon sistèm - yon idantifyan inik ak yon kle sekrè.

View post sou imgur.com

Bay pèp la yon ti wonm!

Non, vrèman, seryezman! Ou ka jwenn sous yo isit la, epi li lè pou nou tou dousman deplase soti nan teyori nan pratik.

Men, mwen ta dwe di kèk mo plis sou fason sistèm nan messagerie travay an pratik.

Premyèman, ann chèche konnen ki sa yon idantifyan inik onz chif konsiste de. Pa egzanp, 10455000001.

Premye chif la 1, se responsab nimewo peyi a. Kòd entènasyonal - 0, Larisi nan ka sa a - 1.

Apre sa, gen kat chif ki responsab kantite rejyon kote tèminal la ye. 0455 se distri iben Kolomna.

Yo swiv pa de nimewo - 00, - responsab dirèkteman pou nimewo tèminal la.

Epi sèlman lè sa a - kat chif, ki se nimewo seri itilizatè a ki asiyen nan tèminal sa a. Nou gen sa a - 0001. Genyen tou 0000 — nimewo sa a ki dwe dirèkteman nan tèminal nan tèt li. Ou pa ka voye korespondans alekri ba li, men tèminal la li menm sèvi ak nimewo sa a pou voye mesaj sèvis bay itilizatè yo. Pou egzanp, si mesaj la pa t 'kapab delivre pou kèk rezon.

View post sou imgur.com

Nan rasin "bwat lèt" nou an gen de anyè ki nesesè pou resevwa ak voye mesaj tèks. Lè yon aparèy konekte ak tèminal la, mesaj sortan yo voye sou sèvè a soti nan anyè "Outbox" la, epi mesaj fèk ap rantre yo chaje nan anyè "Inbox", ki lojik.

Chak fichye, tou depann de anyè a, resevwa non oswa nimewo moun k ap voye a.

Si nou eseye voye yon mesaj bay yon moun k ap resevwa ki pa egziste, tèminal la ap voye yon mesaj erè pou nou.

View post sou imgur.com

Sepandan, si nou deside voye yon lèt bay yon adrès ki nan yon lòt tèminal (kèlkeswa si li egziste oswa ou pa), li pral anrejistre nan memwa tèminal la anvan ajan an transfere korespondans ekri nan tèminal nou an pou li.

View post sou imgur.com

Lè ajan branch lan 10500000000 (nan lòt mo, postman an) pral konekte aparèy li nan tèminal nou an, lèt sortan yo pral transfere nan kondwi li. Imedyatman, lè li konekte aparèy li a ak tèminal li, lèt sa yo pral jete nan memwa tèminal la epi yo pral tann pou moun k ap resevwa a telechaje yo sou kondwi flash li.

Sesyon kominikasyon

Ann eseye voye yon mesaj ak tèks la "Bonjou!" soti nan 10455000001 к 10455000002.

View post sou imgur.com

Se tout!

Mwen pral kontan resevwa nenpòt kritik sou kòd sous pwojè a ak atik la li menm.

Mèsi pou atansyon.

Sous: www.habr.com

Add nouvo kòmantè