👍8
💥 ماجرای نامهنگاری سنتی vs تلفن ۲۴ ساعته (WebSocket)
قبلاً اینترنت مثل سیستم نامهرسانی با کبوتر بود! مرورگرت برای گرفتن آپدیتهای جدید، هر سه ثانیه یه درخواست میفرستاد سمت سرور: «داداش پیام جدید اومده؟ نه؟ باشه سه ثانیه دیگه دوباره میام میپرسم!» سرور هم زیر بار این همه سؤال تکراری کلافه میشد.
حالا وبسوکت چیکار کرد؟ اومد یه خط ارتباطیِ باز و مستقیم بین گوشی تو و سرور کشید. هیچکس ارتباط رو قطع نمیکنه؛ هر ثانیه اتفاقی بیفته، سرور بدون معطلی و بدون اینکه تو درخواستی بفرستی، خبر رو میفرسته روی صفحهت.
🎮 اصلاً به خاطر همینه که توی بازیهای آنلاین تا دکمه شلیک رو میزنی همون صدمثانیه گلوله به حریف میخوره، یا چت آنلاین بدون رفرش کردن صفحه بالا میاد.
📌 تکجمله طلایی: وبسوکت یعنی یه سیم تلفن باز بین کلاینت و سرور؛ بدون التماس و بدون رفرش، اطلاعات آنی ردوبدل میشن.
🆔 @Computer_Science100
قبلاً اینترنت مثل سیستم نامهرسانی با کبوتر بود! مرورگرت برای گرفتن آپدیتهای جدید، هر سه ثانیه یه درخواست میفرستاد سمت سرور: «داداش پیام جدید اومده؟ نه؟ باشه سه ثانیه دیگه دوباره میام میپرسم!» سرور هم زیر بار این همه سؤال تکراری کلافه میشد.
حالا وبسوکت چیکار کرد؟ اومد یه خط ارتباطیِ باز و مستقیم بین گوشی تو و سرور کشید. هیچکس ارتباط رو قطع نمیکنه؛ هر ثانیه اتفاقی بیفته، سرور بدون معطلی و بدون اینکه تو درخواستی بفرستی، خبر رو میفرسته روی صفحهت.
🎮 اصلاً به خاطر همینه که توی بازیهای آنلاین تا دکمه شلیک رو میزنی همون صدمثانیه گلوله به حریف میخوره، یا چت آنلاین بدون رفرش کردن صفحه بالا میاد.
📌 تکجمله طلایی: وبسوکت یعنی یه سیم تلفن باز بین کلاینت و سرور؛ بدون التماس و بدون رفرش، اطلاعات آنی ردوبدل میشن.
🆔 @Computer_Science100
❤5
چند تا کوهنورد تو آمریکا با جمنای برنامه چیدن و جمینای بهشون گفته خیلی کمتر آب و غذا ببرن. و به خاطر این مشورت اشتباه با جمنای گیر افتادن و آخرش گروه نجات مجبور شده بره دنبالشون. عاقبت سپردن عقل سلیم دست AI
خلاصه برای جونتون هیچوقت فقط به چتبات اعتماد نکنید
🖥 @Computer_Science100
خلاصه برای جونتون هیچوقت فقط به چتبات اعتماد نکنید
🖥 @Computer_Science100
👍11
🕵️♂️ ردپای تو کجای اینترنت جا میمونه؟ (Cookie vs Session)
وقتی میری شهربازی، دو مدل میشه فهمید تو بلیت خریدی یا نه:
مدل کوکی (Cookie): میان یه مُهر یا دستبند پلاستیکی میزنن دور مچ خودت! اطلاعات توی جیب و روی دست خودته. یعنی مرورگرت مشخصات رو روی دستگاه ذخیره میکنه.
مدل سشن (Session): بهت یه شماره کمد میدن، ولی همه کیف و وسایلت توی گاوصندوق خود شهربازی میمونه. یعنی اصل اطلاعات امن و محافظتشده روی سرور ذخیره میشه و دست تو فقط یه کلید موقته.
کوکی سبکه و برای چیزایی مثل دارکمود یا تنظیمات ظاهری عالیه، اما سشن برای اطلاعات حساس و لاگین کاربراست که نباید لو بره یا دستکاری بشه.
📌 تکجمله طلایی: کوکی بار تو جیب خودته، سشن گاوصندوقِ هتل پشت کانتر!
🆔 @Computer_Science100
وقتی میری شهربازی، دو مدل میشه فهمید تو بلیت خریدی یا نه:
مدل کوکی (Cookie): میان یه مُهر یا دستبند پلاستیکی میزنن دور مچ خودت! اطلاعات توی جیب و روی دست خودته. یعنی مرورگرت مشخصات رو روی دستگاه ذخیره میکنه.
مدل سشن (Session): بهت یه شماره کمد میدن، ولی همه کیف و وسایلت توی گاوصندوق خود شهربازی میمونه. یعنی اصل اطلاعات امن و محافظتشده روی سرور ذخیره میشه و دست تو فقط یه کلید موقته.
کوکی سبکه و برای چیزایی مثل دارکمود یا تنظیمات ظاهری عالیه، اما سشن برای اطلاعات حساس و لاگین کاربراست که نباید لو بره یا دستکاری بشه.
📌 تکجمله طلایی: کوکی بار تو جیب خودته، سشن گاوصندوقِ هتل پشت کانتر!
🆔 @Computer_Science100
👍5
🍕 چرا پیتزا رو از ایتالیا سفارش نمیدیم؟! (CDN)
اگه نیمهشب هوس پیتزای ناپلی اصل کنی، زنگ نمیزنی مستقیم به خودِ شهر ناپل توی ایتالیا که برات با هواپیما بفرستن! چون تا برسه هم یخ کرده، هم ۳ روز طول میکشه، هم هزینهش فضایی میشه. به جاش میری از نزدیکترین شعبه همون برند توی محله خودت سفارش میدی.
توی اینترنت هم قضیه همینه. فرض کن سرور اصلی یه برنامه توی آمریکا باشه؛ اگه قرار باشه تکتک عکسا، بنرها و ویدیوها از اون سر دنیا برای کاربر ایرانی لود بشن، کاربر پیر میشه تا صفحه بیاد بالا!
اینجاست که CDN (شبکه توزیع محتوا) وارد بازی میشه. CDN میاد فایلهای ثابت پروژهت رو کپی میکنه روی صدها سرور نزدیکتر در سرتاسر جهان. وقتی کاربر صفحه رو باز میکنه، سریع اطلاعات رو از نزدیکترین شعبه بهش تحویل میده!
📌 تکجمله طلایی: CDN انبار زنجیرهای اینترنته؛ فایلها رو میچینه دمِ گوشِ کاربر تا برای دیدن یه عکس، کل کره زمین رو دور نزنه!
🆔 @Computer_Science100
اگه نیمهشب هوس پیتزای ناپلی اصل کنی، زنگ نمیزنی مستقیم به خودِ شهر ناپل توی ایتالیا که برات با هواپیما بفرستن! چون تا برسه هم یخ کرده، هم ۳ روز طول میکشه، هم هزینهش فضایی میشه. به جاش میری از نزدیکترین شعبه همون برند توی محله خودت سفارش میدی.
توی اینترنت هم قضیه همینه. فرض کن سرور اصلی یه برنامه توی آمریکا باشه؛ اگه قرار باشه تکتک عکسا، بنرها و ویدیوها از اون سر دنیا برای کاربر ایرانی لود بشن، کاربر پیر میشه تا صفحه بیاد بالا!
اینجاست که CDN (شبکه توزیع محتوا) وارد بازی میشه. CDN میاد فایلهای ثابت پروژهت رو کپی میکنه روی صدها سرور نزدیکتر در سرتاسر جهان. وقتی کاربر صفحه رو باز میکنه، سریع اطلاعات رو از نزدیکترین شعبه بهش تحویل میده!
📌 تکجمله طلایی: CDN انبار زنجیرهای اینترنته؛ فایلها رو میچینه دمِ گوشِ کاربر تا برای دیدن یه عکس، کل کره زمین رو دور نزنه!
🆔 @Computer_Science100
❤14👏3
حالم خوب نبود بحث suicide مطرح شد تو صحبتام با چتجیپیتی، یه لینک داد که با یکی حرف بزنم، یکی اومد پشت لاین و چند دقیقهای حرف زدیم
پرسید از کدوم کشوری؟ گفتم ایران؛ چت رو بست رفت
اینقدر خندیدم حال بدم یادم رفت
🆔 @Computer_Science100
پرسید از کدوم کشوری؟ گفتم ایران؛ چت رو بست رفت
اینقدر خندیدم حال بدم یادم رفت
🆔 @Computer_Science100
😁12❤1😢1
🚪 بادیگاردِ اخموی دمِ درِ سالن! (Firewall)
دیدی جلوی درِ ورودی یه مهمونی VIP، یه بادیگارد درشتاندام با کتوشلوار مشکی و عینک دودی میایسته؟ هرکی میخواد بره تو، اول جلوش رو میگیره: «کارت دعوتت کو؟ اسمت تو لیست نیست؟ برگرد!» هرکی هم مشکوک باشه یا چاقو تو جیبش قایم کرده باشه رو با اردنگی میندازه بیرون.
Firewall (دیواره آتش) دقیقاً همین بادیگارد بیاعصابِ شبکه و سرورته!
هر پاکت دیتایی که بخواد از اینترنت وارد کامپیوتر یا سرور بشه، فایروال یقهش رو میچسبه. چک میکنه ببینه از کدوم آیپی میاد، پورتش چیه و محتواش چیه. اگه قوانین رو نقض کنه یا رفتار هکری داشته باشه، همون دم در مسدودش میکنه و اصلاً اجازه نمیده پای بستههای آلوده به سیستم باز بشه.
📌 تکجمله طلایی: فایروال نگهبان دمِ دروازه سیستمته؛ تا کارت شناسایی معتبر نبینه، به هیچ بستهای اجازه ورود نمیده!
🆔 @Computer_Science100
دیدی جلوی درِ ورودی یه مهمونی VIP، یه بادیگارد درشتاندام با کتوشلوار مشکی و عینک دودی میایسته؟ هرکی میخواد بره تو، اول جلوش رو میگیره: «کارت دعوتت کو؟ اسمت تو لیست نیست؟ برگرد!» هرکی هم مشکوک باشه یا چاقو تو جیبش قایم کرده باشه رو با اردنگی میندازه بیرون.
Firewall (دیواره آتش) دقیقاً همین بادیگارد بیاعصابِ شبکه و سرورته!
هر پاکت دیتایی که بخواد از اینترنت وارد کامپیوتر یا سرور بشه، فایروال یقهش رو میچسبه. چک میکنه ببینه از کدوم آیپی میاد، پورتش چیه و محتواش چیه. اگه قوانین رو نقض کنه یا رفتار هکری داشته باشه، همون دم در مسدودش میکنه و اصلاً اجازه نمیده پای بستههای آلوده به سیستم باز بشه.
📌 تکجمله طلایی: فایروال نگهبان دمِ دروازه سیستمته؛ تا کارت شناسایی معتبر نبینه، به هیچ بستهای اجازه ورود نمیده!
🆔 @Computer_Science100
❤8👏1
Forwarded from FaraDars_Course
🔥 مسیر یادگیری برای ۲۲ حوزه تخصصی و کاربردی، در فرادرس آماده شد...
💯 در همهی مسیرها، بیش از ۸۰ درصد تخفیف همراه شماست!!
🚀 اگه دوست دارید مهارتهای جدید یاد بگیرید یا مهارتهای شغلیت خود را ارتقا دهید، در فرادرس، برای موضوعات و حوزههای مختلف، مسیرهای یادگیری مرحلهبهمرحله طراحی شده تا بتوانید از نقطه شروع و بدون مشکل، آموزش مورد نظرتان را پیدا کنید.
💎 ۵ مسیر یادگیری پرطرفدار در فرادرس در ادامه آمده است. روی مسیر مدنظرتان کلیک کنید:
🔗 معرفی برنامهنویسی و انتخاب مسیر [+]
🔗 مسیر شغلی و کسب درآمد برنامهنویسی [+]
🔗 کدنویسی تمیز و بازبینی کد [+]
🔗 هوش مصنوعی و اتوماسیون کدنویسی [+]
🔗 پایتون - صفر تا صد [+]
🔗 مشاهده تمامی مسیرها [کلیک کنید]
🔄 FaraDars - فرادرس
💯 در همهی مسیرها، بیش از ۸۰ درصد تخفیف همراه شماست!!
🚀 اگه دوست دارید مهارتهای جدید یاد بگیرید یا مهارتهای شغلیت خود را ارتقا دهید، در فرادرس، برای موضوعات و حوزههای مختلف، مسیرهای یادگیری مرحلهبهمرحله طراحی شده تا بتوانید از نقطه شروع و بدون مشکل، آموزش مورد نظرتان را پیدا کنید.
💎 ۵ مسیر یادگیری پرطرفدار در فرادرس در ادامه آمده است. روی مسیر مدنظرتان کلیک کنید:
🔗 معرفی برنامهنویسی و انتخاب مسیر [+]
🔗 مسیر شغلی و کسب درآمد برنامهنویسی [+]
🔗 کدنویسی تمیز و بازبینی کد [+]
🔗 هوش مصنوعی و اتوماسیون کدنویسی [+]
🔗 پایتون - صفر تا صد [+]
🔗 مشاهده تمامی مسیرها [کلیک کنید]
🔄 FaraDars - فرادرس
🛑 چرا توی نونوایی بیشتر از ۵ تا نون نمیدن؟! (Rate Limiting)
تصور کن رفتی توی صف سنگکی، نفر اول صف برگرده بگه: «داداش ۵۰۰ تا نون یکجا برای من بزن!» شاطر اگه قبول کنه، نه خمیر برای بقیه میمونه و نه ۱۰۰ نفر آدمِ گرسنه توی صف به حقشون میرسن؛ همهچی به آشوب کشیده میشه! برای همین روی شیشه درشت مینویسن: «حداکثر ۵ عدد برای هر نفر».
توی دنیای سرور به این ترمز دستی میگن Rate Limiting.
یه هکر، ربات اسپمر، یا کاربر عصبانی میتونه با یه اسکریپت ساده در هر ثانیه ۱۰ هزار بار دکمه «ارسال پیامک تایید» یا «ثبت نظر» رو بزنه تا هم هزینه سایت سر به فلک بکشه هم سرور خفه بشه. ریت لیمیتینگ مثل شاطر نونوایی جلوش درمیاد: «هر IP در دقیقه حداکثر مجازه ۱۰ بار درخواست بده؛ یازدهمی رو زدی، تا نیمساعت راهت نمیدیم!»
📌 تکجمله طلایی: ریتلیمیتینگ سهمیهبندی منصفانه درخواسته، تا یه زیادهخواه نتونه با شلیک رگباری، سرور رو خفه کنه!
🆔 @Computer_Science100
تصور کن رفتی توی صف سنگکی، نفر اول صف برگرده بگه: «داداش ۵۰۰ تا نون یکجا برای من بزن!» شاطر اگه قبول کنه، نه خمیر برای بقیه میمونه و نه ۱۰۰ نفر آدمِ گرسنه توی صف به حقشون میرسن؛ همهچی به آشوب کشیده میشه! برای همین روی شیشه درشت مینویسن: «حداکثر ۵ عدد برای هر نفر».
توی دنیای سرور به این ترمز دستی میگن Rate Limiting.
یه هکر، ربات اسپمر، یا کاربر عصبانی میتونه با یه اسکریپت ساده در هر ثانیه ۱۰ هزار بار دکمه «ارسال پیامک تایید» یا «ثبت نظر» رو بزنه تا هم هزینه سایت سر به فلک بکشه هم سرور خفه بشه. ریت لیمیتینگ مثل شاطر نونوایی جلوش درمیاد: «هر IP در دقیقه حداکثر مجازه ۱۰ بار درخواست بده؛ یازدهمی رو زدی، تا نیمساعت راهت نمیدیم!»
📌 تکجمله طلایی: ریتلیمیتینگ سهمیهبندی منصفانه درخواسته، تا یه زیادهخواه نتونه با شلیک رگباری، سرور رو خفه کنه!
🆔 @Computer_Science100
👍7❤1
Forwarded from VIP via @InlineButtonsBot
🔻تو این شرایط بازار و دلار دلیلی نمیبینم که از اعضا برای ورود به VIP پول بگیرم
🙏دعای خیرتون برای ما کافی است
لینک ورود : 👇
🙏دعای خیرتون برای ما کافی است
لینک ورود : 👇