Mirëmëngjes!
Do doja të ndaj mendime interesante me komunitetin për krijimin e një poste elektronike autonome dhe të decentralizuar dhe të demonstroj në praktikë punën e një implementimi ekzistent.
Fillimisht, "Telegrafi" u zhvillua si një mjet komunikimi përdashës midis anëtarëve të komunitetit tonë të vogël studentor, të cilët në një mënyrë apo një tjetër i kanë kushtuar veprimtarinë e tyre teknikës së kompjuterit dhe komunikimeve.
Nota Bene: "Telegrafi" Ă«shtĂ« njĂ« mjet komunikimi pĂ«rdashĂ«s; tĂ« nxjerrĂ«sh pĂ«rfitim praktik nĂ« pĂ«rmasa industriale duket mjaft problematik, megjithatĂ«, kĂ«tĂ« problem pak a shumĂ« e quajmĂ« tĂ« parĂ«ndĂ«sishĂ«m â nĂ« mĂ«nyrĂ« kryesore, qĂ«llimi ynĂ« Ă«shtĂ« tĂ«rheqja e vĂ«mendjes pĂ«r zhvillimin e sistemeve tĂ« tillĂ« komunikimi.
Ne jemi të prirur të mendojmë se rritja e interesit të përgjithshëm në fushën e zhvillimit të sistemeve të ndryshme të komunikimit është një çështje e nevojshme dhe mjaft e rëndësishme, sepse kuptimi i parimeve themelore të mënyrës se si funksionojnë dhe mbi çfarë mbahen këto sisteme është çelësi kryesor për rritjen e ndërgjegjësimit të qytetarëve për çështjet e sigurisë informacionit.

Kujdes!PĂ«r tĂ« shmangur keqkuptimet e mundshme â nĂ« disa raste, imazhet mund tĂ« kalohen:

Sistemi funksionon mbi bazĂ«n e iniciativĂ«s sĂ« vullnetarĂ«ve dhe entuziazmit tĂ« pastĂ«r â na pĂ«lqen thjesht ajo qĂ« bĂ«jmĂ«. Mund ta konsideroni kĂ«tĂ« si njĂ« hob i cili nuk do t'ju nxjerrĂ« tĂ« gaboni â pasi ende ekzistojnĂ« adhurues tĂ« komunikimit pĂ«rmes pĂ«rdorimit tĂ« korrespondencĂ«s me letĂ«r; "Telegraph" nĂ« shumicĂ«n e rasteve mund tĂ« pĂ«rshkruhet si realizimi digjital i parimeve tĂ« funksionimit tĂ« postĂ«s sĂ« zakonshme.
"Telegraph" Ă«shtĂ« njĂ« analog autonom i postĂ«s elektronike, i cili lejon dĂ«rgimin e mesazheve tĂ« thjeshta tekstuale pa pĂ«rdorimin e internetit. "Telegraph" nĂ« njĂ« farĂ« mase mund tĂ« klasifikohet si â njĂ« mĂ«nyrĂ« pĂ«r tĂ« shkĂ«mbyer informacione pa pĂ«rdorimin e rrjetit.
Si përdoren pendrive si kuti postare, ndërsa terminalet - kompjuterët, shërbejnë si pikë qasje për marrjen dhe dërgimin e korrespondencës elektronike.
Le të shqyrtojmë një shembull të thjeshtë të ndërveprimit me sistemin. Ne kemi dy pendrive dhe një terminal. Në skriptin është e shkruarën variablat globale të nevojshme për ndërveprimin e mëpasshëm me sistemin - numri i terminalit, rruga drejt rrënjës dhe të tjera.
Nëse lidhim një pajisje të heqshme në terminal dhe ekzekutojmë skriptin, ai do të përpiqet të marrë mesazhet dalëse nga direktoria /mnt/Telegraph/Outbox dhe t'i transferojë ato në memorjen e vet, pastaj - të kontrollojë në memorjen e vet për mesazhe të reja për përdoruesin aktual. Nëse ka, do t'i regjistrojë në /mnt/Telegraph/Inbox.
Regjistrimi i pajisjeve të reja
Kjo ndodh mjaftësisht që të jetë e zakonshme. Skripti gjen hard diskët e rinj të lidhur me sistemin dhe përpiqet t'i gjejë identifikuesit e tyre unikë me ata që janë prezantuar në rrënjë. Nëse pajisjet nuk janë regjistruar më parë, ato do të formatahen sipas rregullave të shpallura nga "Telegrafi".
Pasi të regjistrohet pajisja e re, struktura e rrënjës merr pamjen e mëposhtme:
NĂ« skedarin e konfigurimit config.ini, i vendosur nĂ« rrĂ«njĂ«n e hard diskut, ndodhet informacioni sistemor â identifikues unik dhe çelĂ«si sekret.
U jepni njerëzve romë!
Jo, po, seriozisht! Burimet mund të sigurohen , dhe tani është koha që të kalojmë nga teoria në praktikë.
Por, duhet të them disa fjalë për mënyrën se si funksionon sistemi i shkëmbimit të mesazheve në praktikë.
Së pari, le të shqyrtojmë se çfarë përbën identifikuesin unik njëmbëdhjetë shifror. Për shembull, 10455000001.
Shifra e parĂ«, 1, i pĂ«rket numrit tĂ« vendit. Kodi ndĂ«rkombĂ«tar â 0, Rusia nĂ« kĂ«tĂ« rast â 1.
MĂ« pas vijnĂ« katĂ«r shifra, tĂ« cilat pĂ«rfaqĂ«sojnĂ« numrin e rajonit ku ndodhet terminali. 0455 â Ă«shtĂ« rrethi urban i Kolomensky.
Pas tyre vijnĂ« dy numra, â 00, â qĂ« janĂ« pĂ«rgjegjĂ«s drejtpĂ«rdrejt pĂ«r numrin e terminalit.
Dhe vetĂ«m pastaj â katĂ«r numra, tĂ« cilĂ«t pĂ«rbĂ«jnĂ« numrin rendor tĂ« pĂ«rdoruesit, qĂ« Ă«shtĂ« caktuar pĂ«r kĂ«tĂ« terminal. PĂ«r ne, kjo Ă«shtĂ« â 0001. Gjithashtu ekziston dhe 0000 â ky numĂ«r i pĂ«rket drejtpĂ«rdrejt terminalit tĂ« vet. Nuk mund tĂ« dĂ«rgohet korrespondencĂ« e shkruar nĂ« tĂ«, por terminali vetĂ« e pĂ«rdor kĂ«tĂ« numĂ«r pĂ«r tĂ« dĂ«rguar mesazhe shĂ«rbimi pĂ«r pĂ«rdoruesit. PĂ«r shembull, nĂ«se mesazhi nuk arrin tĂ« dorĂ«zohet pĂ«r ndonjĂ« arsye.
Në thelb të 'kutisë tonë postare' ndodhen dy direktori, të nevojshme për të marrë dhe dërguar mesazhe tekstuale. Kur pajisja lidhet me terminalin, nga direktoria 'Outbox' për në server ngarkohen mesazhet në dalje, ndërsa në direktorinë 'Inbox', që është logjikisht, ngarkohen mesazhet në hyrje.
Ădo skedari, nĂ« pĂ«rputhje me direktorinĂ«, i Ă«shtĂ« dhĂ«nĂ« numri i marrĂ«sit ose dĂ«rguesit.
Nëse përpiqemi të dërgojmë mesazh një adresati që nuk ekziston, terminali do të na dërgojë një mesazh gabimi.
Megjithatë, nëse ne vendosim të dërgojmë një letër te adresati, që ndodhet në një terminal tjetër (pavarësisht nëse ai ekziston apo jo), ajo do të regjistrohet në memorie të terminalit deri sa agjenti të kalojë korrespondencën e shkruar nga terminali ynë në të tijin.
Kur agjenti i zyrĂ«s 10500000000 (nĂ« fjalĂ« tĂ« tjera â postieri) tĂ« lidhĂ« pajisjen e tij me terminalin tonĂ«, letrat qĂ« dĂ«rgohen do tĂ« transferohen nĂ« ruajtĂ«sin e tij. MĂ« vonĂ«, kur ai tĂ« lidhet me terminalin e tij, ato letra do tĂ« transferohen nĂ« memorjen e terminalit dhe do tĂ« presin qĂ« adresati t'i ngarkojĂ« ato nĂ« ruajtĂ«sin e tij tĂ« flash-it.
Sesioni i lidhjes
Le të provojmë të dërgojmë një mesazh me tekstin "Përshëndetje!" nga 10455000001 për 10455000002.
Kjo ishte gjithçka!
Do të jem i lumtur për çdo kritikë mbi kodin burimor të projektit dhe gjithashtu mbi vetë artikullin.
Faleminderit për vëmendjen.
Burimi: habr.com
