"Телеграф" - Интернетгүй имэйл

Сайн өдөр!

Би олон нийттэй бие даасан төвлөрсөн бус цахим шуудан үүсгэх талаар сонирхолтой санаа бодлоо хуваалцаж, одоо байгаа нэг хэрэгжилт практикт хэрхэн ажилладагийг харуулахыг хүсч байна.

Анх "Телеграф" нь компьютерийн технологи, харилцаа холбооны салбарт үйл ажиллагаагаа чиглүүлдэг манай жижиг оюутны нийгэмлэгийн сонирхогчдын харилцааны хэрэгсэл болгон хөгжүүлсэн.

Тэмдэглэл: "Телеграф" нь сонирхогчийн харилцааны хэрэгсэл юм; Аж үйлдвэрийн хэмжээнд практик үр өгөөжийг олж авах нь нэлээд бэрхшээлтэй мэт санагдаж байгаа ч энэ асуудлыг ямар ч хэмжээгээр чухал гэж нэрлэх аргагүй юм - бидний гол зорилго бол энэ төрлийн харилцаа холбооны системийг хөгжүүлэхэд шууд анхаарал хандуулах явдал юм.

Эдгээр системүүд хэрхэн ажилладаг, юунд тулгуурладаг үндсэн зарчмуудыг ойлгох нь мэдээллийн аюулгүй байдлын талаарх иргэдийн мэдлэгийг нэмэгдүүлэх гол түлхүүр учраас харилцаа холбооны янз бүрийн системийг хөгжүүлэх нийтлэг сонирхлыг нэмэгдүүлэх нь зайлшгүй бөгөөд маш чухал гэж бид үзэж байна. асуудлууд.

"Телеграф" - Интернетгүй имэйл

Ахтунг!Үл ойлголцол гарахаас зайлсхийхийн тулд зарим тохиолдолд зургийг гүйлгэж болно.
"Телеграф" - Интернетгүй имэйл

Систем нь сайн дурынхан, цэвэр урам зориг дээр суурилдаг - бид хийж байгаа зүйлдээ дуртай. Та үүнийг хобби гэж үзэж болох бөгөөд та алдаа гаргахгүй байх болно - эцэст нь цаасан захидал харилцааны тусламжтайгаар харилцаа холбоог хайрлагчид байсаар байна; "Телеграф" нь ихэнх тохиолдолд ердийн шуудангийн зарчмуудын дижитал хэрэгжилт гэж төлөөлдөг.

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 дээр бичлэгийг харах

Манай "шуудангийн хайрцаг" -ын үндэс дээр мессеж хүлээн авах, илгээхэд шаардлагатай хоёр лавлах байдаг. Терминал руу төхөөрөмж холбогдсон үед "Outbox" лавлахаас гарч буй мессежийг сервер рүү илгээж, ирж буй мессежийг "Inbox" директор руу ачаалдаг нь логик юм.

Файл бүрийг лавлахаас хамааран хүлээн авагч эсвэл илгээгчийн дугаараар нэрлэдэг.

Хэрэв бид байхгүй хүлээн авагч руу мессеж илгээх гэж оролдвол терминал бидэнд алдааны мессеж илгээх болно.

imgur.com дээр бичлэгийг харах

Гэсэн хэдий ч, хэрэв бид өөр терминал дээр байрлах хаяг хүлээн авагч руу захидал илгээхээр шийдсэн бол (энэ нь байгаа эсэхээс үл хамааран) агент манай терминалаас бичсэн захидал харилцааг өөрт нь шилжүүлэхээс өмнө терминалын санах ойд бичигдэх болно.

imgur.com дээр бичлэгийг харах

Салбарын төлөөлөгч байхдаа 10500000000 (өөрөөр хэлбэл шуудан зөөгч) төхөөрөмжөө манай терминал руу холбож, гарч буй захидал түүний хөтөч рүү шилжих болно. Дараа нь тэр төхөөрөмжөө терминалдаа холбох үед эдгээр үсэг нь терминалын санах ойд хаягдаж, хүлээн авагч флаш диск рүүгээ татаж авахыг хүлээх болно.

Харилцааны сесс

"Сайн уу!" гэсэн бичвэртэй зурвас илгээхийг оролдъё. -аас 10455000001 к 10455000002.

imgur.com дээр бичлэгийг харах

Тэгээд л болоо!

Төслийн эх код болон нийтлэлийн талаархи аливаа шүүмжлэлийг хүлээж авахдаа баяртай байх болно.

Таны анхаарлын төвд баярлалаа.

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх