۰۴ اسفند ۱۴۰۴پیشنیازهای شبکهمبتدیزبان: فارسی
سرور و کلاینت(N/A)
مبتدینسخه انگلیسی
مدل ارتباطی که در آن کلاینت (مثل مرورگر) درخواست میده و سرور (کامپیوتر قدرتمند) پاسخ رو ارائه میده.
شبکهمعماریوبارتباطات
سرور و کلاینت چیه؟
خلاصه در یه جمله: کلاینت درخواست میده، سرور جواب میده — مثل مشتری و فروشنده!
بذار ساده بگم. وقتی تو اینستاگرام پستی رو باز میکنی، گوشی تو (کلاینت) میگه "این پست رو بده به من". سرورهای اینستاگرام (که یه جاهای دیگه دنیا هستن) میگن "بفرما!" و پست رو میفرستن برات. این مدل رو میگن Client-Server.
کلاینت چیه؟
هر دستگاهی که درخواست میده:
- مرورگر وب (Chrome, Firefox)
- اپلیکیشن موبایل
- نرمافزار دسکتاپ
- حتی یه اسکریپت پایتون!
سرور چیه؟
یه کامپیوتر قدرتمند که همیشه روشنه و آماده جواب دادن:
- وبسرور (سایتها رو نگه میداره)
- دیتابیس سرور (دادهها رو ذخیره میکنه)
- ایمیل سرور (ایمیلها رو مدیریت میکنه)
- بازی سرور (بازیهای آنلاین رو اجرا میکنه)
چرا برای امنیت مهمه؟
چون بیشتر حملات یا به سرور حمله میکنن (مثل SQL Injection، RCE) یا از کلاینت سوءاستفاده میکنن (مثل XSS). وقتی بدونی کدوم طرف ماجرا کجاست، میفهمی حمله از کجا میاد و به کجا میخوره. مثلاً XSS سمت کلاینته، SQL Injection سمت سرور .