«Telegraph» - էլեկտրոնային փոստ առանց ինտերնետի

Լավ օր!

Ես կցանկանայի մի քանի հետաքրքիր մտքերով կիսվել համայնքի հետ՝ անկախ ապակենտրոնացված էլ.

Սկզբում «Telegraph»-ը մշակվել է որպես սիրողական կապի միջոց մեր փոքրիկ ուսանողական համայնքի անդամների միջև, որն այս կամ այն ​​կերպ իր գործունեությունը նվիրել է համակարգչային տեխնոլոգիաներին և հաղորդակցությանը:

Nota Bene«Telegraph»-ը սիրողական կապի միջոց է. Արդյունաբերական մասշտաբով գործնական օգուտներ քաղելը բավականին խնդրահարույց է թվում, բայց այս խնդիրը դժվար թե ինչ-որ չափով նշանակալի անվանել. մենք մեր հիմնական նպատակն ենք համարում ուղղակիորեն ուշադրություն գրավել այս տեսակի կապի համակարգերի զարգացման վրա:

Մենք հակված ենք հավատալու, որ կապի տարբեր համակարգերի զարգացման նկատմամբ ընդհանուր հետաքրքրության մեծացումը անհրաժեշտ է և բավականին կարևոր, քանի որ հասկանալը, թե ինչպես են այդ համակարգերը աշխատում և ինչի վրա են հիմնված, հիմնական բանալին է տեղեկատվական անվտանգության մասին քաղաքացիների տեղեկացվածությունը բարձրացնելու համար: հարցեր.

«Telegraph» - էլեկտրոնային փոստ առանց ինտերնետի

ԱչթունգՀնարավոր թյուրիմացություններից խուսափելու համար որոշ դեպքերում կարող եք ոլորել պատկերները.
«Telegraph» - էլեկտրոնային փոստ առանց ինտերնետի

Համակարգը հիմնված է կամավորների և մաքուր էնտուզիազմի վրա. մեզ պարզապես դուր է գալիս այն, ինչ անում ենք: Դուք կարող եք սա հոբբի համարել և չեք սխալվի. չէ՞ որ դեռևս կան թղթային նամակագրության միջոցով հաղորդակցվելու սիրահարներ. «Telegraph»-ը շատ դեպքերում կարելի է ներկայացնել որպես սովորական փոստի սկզբունքների թվային իրականացում:

Telegraph-ը էլեկտրոնային փոստի ինքնուրույն անալոգ է, որը թույլ է տալիս պարզ տեքստային հաղորդագրություններ ուղարկել առանց ինտերնետից օգտվելու: «Telegraph»-ին այս կամ այն ​​չափով կարելի է վերագրել Սպորտային ցանց - առանց ցանց օգտագործելու տեղեկատվության փոխանակման միջոց:

Ֆլեշ կրիչներն օգտագործվում են որպես փոստարկղեր, իսկ տերմինալները՝ համակարգիչները, որոնք էլեկտրոնային նամակագրության ընդունման և փոխանցման եզակի մուտքի կետեր են, գործում են որպես փոստային բաժանմունքներ։

Դիտարկենք համակարգի հետ փոխգործակցության ամենապարզ օրինակը։ Մենք ունենք երկու ֆլեշ կրիչ և մեկ տերմինալ պահեստում: Սցենարն ինքնին պարունակում է համակարգի հետ հետագա փոխազդեցության համար անհրաժեշտ գլոբալ փոփոխականներ՝ տերմինալի համար, դեպի արմատ և այլն:

Եթե ​​մենք միացնենք շարժական սկավառակ տերմինալին և գործարկենք սկրիպտը, այն կփորձի ելքային հաղորդագրություններ ստանալ գրացուցակից: /mnt/Telegraph/Outbox և փոխանցեք դրանք ձեր հիշողության մեջ, այնուհետև ստուգեք ձեր հիշողության մեջ առկա օգտատիրոջ նոր հաղորդագրությունների առկայությունը: Եթե ​​այդպիսիք կան, գրեք դրանք /mnt/Telegraph/Inbox.

Նոր սարքերի գրանցում

Դա տեղի է ունենում բավականին պատահական: Սցենարը գտնում է համակարգին միացված նոր ֆլեշ կրիչներ և փորձում է համապատասխանեցնել դրանց եզակի ID-ները արմատում ներկայացվածների հետ: Եթե ​​սարքերը նախկինում գրանցված չեն եղել, ապա դրանք կձևաչափվեն Telegraph-ի կողմից սահմանված կանոնների համաձայն։

Նոր սարք գրանցելուց հետո արմատային կառուցվածքը ստանում է հետևյալ ձևը.

Նայել գրառումը imgur.com

Կազմաձևման ֆայլում config.ini, որը գտնվում է ֆլեշ կրիչի արմատում, կա համակարգի տեղեկատվություն՝ եզակի նույնացուցիչ և գաղտնի բանալի:

Նայել գրառումը imgur.com

Տվեք ժողովրդին մի քիչ ռոմ!

Ոչ, իսկապես, լուրջ! Դուք կարող եք ստանալ աղբյուրները այստեղև ժամանակն է, որ մենք կամաց-կամաց տեսությունից անցնենք պրակտիկային:

Բայց ես պետք է ևս մի քանի խոսք ասեմ այն ​​մասին, թե ինչպես է գործում հաղորդագրությունների համակարգը գործնականում։

Նախ, եկեք պարզենք, թե ինչից է բաղկացած տասնմեկ նիշանոց եզակի նույնացուցիչը: Օրինակ, 10455000001.

Առաջին թվանշանը 1, պատասխանատու է երկրի համարի համար։ Միջազգային ծածկագիր - 0Ռուսաստանն այս դեպքում. 1.

Հաջորդը գալիս է չորս թվանշան, որոնք պատասխանատու են տարածաշրջանի համարի համար, որտեղ գտնվում է տերմինալը: 0455 Կոլոմնա քաղաքային շրջանն է։

Նրանց հաջորդում են երկու թվեր. 00, - ուղղակիորեն պատասխանատու է տերմինալի համարի համար:

Եվ միայն դրանից հետո՝ չորս նիշ, որոնք այս տերմինալին հատկացված օգտատիրոջ սերիական համարն են։ Մենք ունենք սա - 0001. Կա նաեւ 0000 — այս համարն ուղղակիորեն պատկանում է հենց տերմինալին: Դուք չեք կարող գրավոր նամակագրություն ուղարկել դրան, սակայն տերմինալն ինքն է օգտագործում այս համարը՝ օգտատերերին ծառայության հաղորդագրություններ ուղարկելու համար: Օրինակ, եթե հաղորդագրությունը չի կարող փոխանցվել ինչ-ինչ պատճառներով:

Նայել գրառումը imgur.com

Մեր «փոստարկղի» հիմքում կան երկու գրացուցակներ, որոնք անհրաժեշտ են տեքստային հաղորդագրություններ ստանալու և ուղարկելու համար: Երբ սարքը միացված է տերմինալին, ելքային հաղորդագրություններն ուղարկվում են սերվեր «Ելքային» գրացուցակից, իսկ մուտքային հաղորդագրությունները բեռնվում են «Մուտքային» գրացուցակում, ինչը տրամաբանական է:

Յուրաքանչյուր ֆայլ, կախված գրացուցակից, անվանվում է ստացողի կամ ուղարկողի համարով:

Եթե ​​մենք փորձենք հաղորդագրություն ուղարկել գոյություն չունեցող ստացողի, տերմինալը մեզ սխալի հաղորդագրություն կուղարկի:

Նայել գրառումը imgur.com

Այնուամենայնիվ, եթե մենք որոշենք նամակ ուղարկել մեկ այլ տերմինալում գտնվող հասցեատիրոջը (անկախ նրանից, թե այն կա, թե ոչ), այն կգրանցվի տերմինալի հիշողության մեջ, նախքան գործակալը գրավոր նամակագրությունը մեր տերմինալից կփոխանցի իրեն:

Նայել գրառումը imgur.com

Երբ մասնաճյուղի գործակալը 10500000000 (այսինքն՝ փոստատարը) իր սարքը կմիացնի մեր տերմինալին, ելքային նամակները կտեղափոխվեն նրա դրայվ։ Այնուհետև, երբ նա միացնում է իր սարքը իր տերմինալին, այդ տառերը կթափվեն տերմինալի հիշողության մեջ և կսպասեն, որ ստացողը ներբեռնի դրանք իր ֆլեշ կրիչում:

Հաղորդակցության նիստ

Փորձենք հաղորդագրություն ուղարկել «Բարև ձեզ» տեքստով։ -ից 10455000001 к 10455000002.

Նայել գրառումը imgur.com

Այսքանը:

Ես ուրախ կլինեմ ստանալ ցանկացած քննադատություն նախագծի սկզբնական կոդի և հենց հոդվածի վերաբերյալ:

Շնորհակալություն ուշադրության համար.

Source: www.habr.com

Добавить комментарий