"ٹیلیگراف" - انٹرنیٹ کے بغیر ای میل

دن اچھا ہے!

میں کمیونٹی کے ساتھ اسٹینڈ اسٹون ڈی سینٹرلائزڈ ای میل بنانے کے بارے میں کچھ دلچسپ خیالات کا اشتراک کرنا چاہتا ہوں اور یہ ظاہر کرنا چاہتا ہوں کہ ایک موجودہ نفاذ عملی طور پر کیسے کام کرتا ہے۔

ابتدائی طور پر، "ٹیلی گراف" کو ہماری چھوٹی طلبہ برادری کے اراکین کے درمیان رابطے کے ایک شوقیہ ذریعہ کے طور پر تیار کیا گیا تھا، جس نے اپنی سرگرمیوں کو کسی نہ کسی طریقے سے کمپیوٹر ٹیکنالوجی اور مواصلات کے لیے وقف کر دیا تھا۔

نوٹ بین: "ٹیلی گراف" مواصلات کا ایک شوقیہ ذریعہ ہے۔ صنعتی پیمانے پر عملی فوائد حاصل کرنا کافی مشکل لگتا ہے، لیکن اس مسئلے کو شاید ہی کسی حد تک اہم کہا جا سکتا ہے - ہم اس قسم کے مواصلاتی نظام کی ترقی کی طرف براہ راست توجہ مبذول کرانا اپنا بنیادی ہدف سمجھتے ہیں۔

ہم اس بات پر یقین کرنے کی طرف مائل ہیں کہ مختلف مواصلاتی نظاموں کی ترقی میں عام دلچسپی میں اضافہ ضروری اور کافی اہم ہے، کیونکہ یہ نظام کس طرح کام کرتا ہے اور ان کی بنیاد پر کیا ہے اس کے بنیادی اصولوں کو سمجھنا شہریوں کی معلومات کی حفاظت کے بارے میں آگاہی بڑھانے کی بنیادی کلید ہے۔ مسائل

"ٹیلیگراف" - انٹرنیٹ کے بغیر ای میل

اچٹونگ!ممکنہ غلط فہمیوں سے بچنے کے لیے، کچھ صورتوں میں آپ تصاویر کو اسکرول کر سکتے ہیں:
"ٹیلیگراف" - انٹرنیٹ کے بغیر ای میل

نظام رضاکاروں اور خالص جوش پر مبنی ہے - ہمیں وہی پسند ہے جو ہم کرتے ہیں۔ آپ اسے ایک مشغلہ سمجھ سکتے ہیں اور آپ غلط نہیں ہوں گے - بہر حال، کاغذی خط و کتابت کے استعمال کے ذریعے رابطے کے چاہنے والے اب بھی موجود ہیں۔ زیادہ تر معاملات میں "ٹیلی گراف" کو باقاعدہ میل کے اصولوں کے ڈیجیٹل نفاذ کے طور پر پیش کیا جا سکتا ہے۔

ٹیلی گراف ای میل کا ایک الگ الگ اینالاگ ہے جو آپ کو انٹرنیٹ استعمال کیے بغیر سادہ ٹیکسٹ پیغامات بھیجنے کی اجازت دیتا ہے۔ "ٹیلیگراف" کو ایک ڈگری یا کسی اور سے منسوب کیا جاسکتا ہے۔ سنیکارنیٹ - نیٹ ورک استعمال کیے بغیر معلومات کا تبادلہ کرنے کا ایک طریقہ۔

فلیش ڈرائیوز کو میل باکس، اور ٹرمینلز کے طور پر استعمال کیا جاتا ہے - کمپیوٹر، جو الیکٹرانک خط و کتابت حاصل کرنے اور منتقل کرنے کے لیے منفرد رسائی کے مقامات ہیں - ڈاک خانے کے طور پر کام کرتے ہیں۔

آئیے سسٹم کے ساتھ تعامل کی آسان ترین مثال پر غور کریں۔ ہمارے پاس دو فلیش ڈرائیوز اور ایک ٹرمینل اسٹاک میں ہے۔ اسکرپٹ بذات خود سسٹم کے ساتھ تعامل کے لیے ضروری عالمی متغیرات پر مشتمل ہے - ٹرمینل نمبر، روٹ کا راستہ، وغیرہ۔

اگر ہم ہٹنے کے قابل ڈرائیو کو ٹرمینل سے جوڑتے ہیں اور اسکرپٹ کو چلاتے ہیں، تو یہ ڈائرکٹری سے باہر جانے والے پیغامات وصول کرنے کی کوشش کرے گا۔ /mnt/ٹیلیگراف/آؤٹ باکس اور انہیں اپنی میموری میں منتقل کریں، پھر موجودہ صارف کے لیے اپنی میموری میں نئے پیغامات کی جانچ کریں۔ اگر کوئی ہیں تو ان میں لکھ دیں۔ /mnt/ٹیلیگراف/ان باکس.

نئے آلات کی رجسٹریشن

یہ کافی تصادفی طور پر ہوتا ہے۔ اسکرپٹ سسٹم سے منسلک نئی فلیش ڈرائیوز تلاش کرتا ہے اور ان کی منفرد IDs کو جڑ میں پیش کردہ شناختوں سے ملانے کی کوشش کرتا ہے۔ اگر آلات پہلے رجسٹرڈ نہیں ہوئے ہیں، تو انہیں ٹیلی گراف کے بیان کردہ اصولوں کے مطابق فارمیٹ کیا جائے گا۔

ایک نیا آلہ رجسٹر کرنے کے بعد، جڑ کی ساخت مندرجہ ذیل شکل لیتی ہے:

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 پر دیکھیں مراسلہ

بس!

مجھے پروجیکٹ کے ماخذ کوڈ اور مضمون پر کوئی تنقید موصول ہونے پر خوشی ہوگی۔

آپ کی توجہ کے لئے شکریہ.

ماخذ: www.habr.com

نیا تبصرہ شامل کریں