"تلغراف" - بريد الكتروني بدون انترنت

يوم جيد!

أرغب في مشاركة بعض الأفكار المثيرة للاهتمام مع المجتمع حول إنشاء بريد إلكتروني لامركزي قائم بذاته وإظهار كيفية عمل أحد التطبيقات الحالية عمليًا.

في البداية ، تم تطوير Telegraph كوسيلة هواة للتواصل بين أعضاء مجتمع الطلاب الصغير لدينا ، بطريقة أو بأخرى مخصصة للحوسبة والاتصالات.

فالملاحظة: "تلغراف" - وسيلة اتصال للهواة ؛ من الصعب للغاية استخلاص الفوائد العملية على نطاق صناعي ، ولكن لا يمكن وصف هذه المشكلة بأنها مهمة إلى حد ما - فنحن نعتبر أن هدفنا الرئيسي هو لفت الانتباه بشكل مباشر إلى تطوير هذا النوع من أنظمة الاتصالات.

نميل إلى الاعتقاد بأن زيادة الاهتمام العام في تطوير أنظمة الاتصال المختلفة أمر ضروري ومهم ، لأن فهم المبادئ الأساسية لكيفية عمل هذه الأنظمة وما تقوم عليه هذه الأنظمة هو المفتاح الرئيسي لرفع وعي المواطنين بها. قضايا أمن المعلومات.

"تلغراف" - بريد الكتروني بدون انترنت

أشتونغ!لتجنب سوء الفهم المحتمل ، في بعض الحالات ، يمكن قلب الصور:
"تلغراف" - بريد الكتروني بدون انترنت

يعتمد النظام على العمل التطوعي والحماس الخالص - نحن نحب ما نقوم به. يمكنك اعتبارها هواية ولن تكون مخطئًا - بعد كل شيء ، لا يزال هناك عشاق للتواصل من خلال استخدام المراسلات الورقية ؛ يمكن تصور التلغراف ، في معظم الحالات ، على أنه تطبيق رقمي لمبادئ البريد العادي.

"Telegraph" هو نظير مستقل للبريد الإلكتروني ، والذي يسمح لك بإرسال رسائل نصية بسيطة دون استخدام الإنترنت. يمكن أن يعزى إلى "التلغراف" إلى درجة أو بأخرى سنيكرنت - وسيلة لتبادل المعلومات دون استخدام شبكة.

تُستخدم محركات أقراص فلاش كصناديق بريد ، وتعمل المحطات الطرفية كمكاتب بريد - أجهزة الكمبيوتر التي تعد نوعًا من نقاط الوصول لاستقبال وإرسال المراسلات الإلكترونية.

ضع في اعتبارك أبسط مثال على التفاعل مع النظام. لدينا محركان فلاش ومحطة واحدة متاحة. يحتوي البرنامج النصي نفسه على المتغيرات العامة اللازمة للتفاعل اللاحق مع النظام - الرقم النهائي ، والمسار إلى الجذر ، وما إلى ذلك.

إذا قمنا بتوصيل محرك أقراص قابل للإزالة بالمحطة وتشغيل البرنامج النصي ، فسيحاول استلام الرسائل الصادرة من الدليل / mnt / Telegraph / Outbox ونقلها إلى ذاكرتك ، ثم تحقق من وجود رسائل جديدة في ذاكرتك للمستخدم الحالي. إذا كان هناك أي منها ، اكتبها. / mnt / Telegraph / Inbox.

تسجيل أجهزة جديدة

يحدث بشكل عشوائي. يعثر البرنامج النصي على محركات أقراص فلاش جديدة متصلة بالنظام ويحاول مطابقة معرفاتها الفريدة مع تلك الموجودة في الجذر. إذا لم يتم تسجيل الأجهزة مسبقًا ، فسيتم تنسيقها وفقًا للقواعد التي أعلنتها 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

إضافة تعليق