روز پدر مبارک

به مناسبت روز پدر، تاپلرن با تخفیف ویژه روی دورههای آموزشی، فرصتی ارزشمند برای یادگیری و ارتقای مهارت فراهم کرده است.
اگر بهدنبال پیشرفت شغلی و سرمایهگذاری روی آینده خود هستید، این بهترین زمان برای شروع است.
روز پدر مبارک 🌱
یادگیری، ماندگارترین هدیه.
- مدرس دوره : امیرحسین ناظوری ( رزومه )
- تعداد ویدیوها : 19 ویدیو
- مدت زمان دوره : 2:59:00
- سطح دوره : پیشرفته
- وضعیت دوره : در حال برگزاری
- تاریخ آخرین بروزرسانی : 1404/10/11

آموزش سوکت نویسی در پایتون
سوکت نویسی یکی از مهم ترین مهارت ها تو دنیای برنامه نویسی شکبس. با کمک socket میتونیم برنامه هایی بسازیم که با برنامه های دیگه ارتباط بگیرن و تبادل اطلاعات داشته باشن.
بازی های آنلاین، نرم افزارهای چت محور (مثل تلگرام) و یا حتی همین مرورگری که ازش استفاده میکنید، از socket ها برای برقراری ارتباط بین Server و Client استفاده میکنن.
تو این دوره با موضوع برنامه نویسی شبکه و سوکت نویسی در پایتون آشنا خواهید شد و بهتون قول میدم تمام مطالب رو از پایه، و به ساده ترین شکل ممکن که در توانم باشه توضیح بوده داده باشم :)
همچنین، برای درک بهتر مفاهیم، پروژه های مختلفی رو باهم جلو میبریم و چندتا ابزار تست نفوذ هم میسازیم.
سرفصل های دوره
معرفی دوره + بررسی پیشنیازها
برنامه نویسی شبکه چیه و کجاها کاربرد داره؟
Socket چیه و چه ارتباطی با برنامه نوییسی شبکه داره؟
شروع سوکت نویسی با پایتون (ساخت سوکت سمت server)
ساخت سوکت سمت Client
چرا پورت باز شده در سمت کلاینت متغیره؟
بررسی بیشتر متد listen و accept
چطور server همیشه تو حالت listen بمونه؟
چطور به چندین کلاینت (بصورت همزمان) خدمات ارائه بدیم؟
سوکت نویسی با UDP به چه شکله؟
بررسی کامل دو متد send و recv
ارسال و دریافت فایل (مهم)
متد close و بستن سوکت
ساخت یک Port Scan با کمک socket
ساخت یک نیمچه پروژه
معرفی متدهای کمکی در socket
پیش نیاز های دوره :
- پایتون و مقدمات شبکه
فهرستـــ ویدیوها
مدت زمان دوره 2:59:00با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.
معرفی دوره + بررسی پیشنیازها
تو این ویدیو با برنامه نویسی شبکه بصورت مختصر آشنا میشید و راجب نکاتی که داخل دوره قراره آموزش داده بشه صحبت میشه.
برنامه نویسی شبکه چیه و کجاها کاربرد داره؟
تو این جلسه در مورد برنامه نویسی شبکه و کاربردش صحبت میشه.
Sokcet چیه و چه ارتباطی با برنامه نویسی شبکه داره؟
تو جلسه قبل با برنامه نویسی شبکه آشنا شدیم. تو این ویدیو با سوکت ها و کاربردشون تو برنامه نویسی شبکه آشنا میشید.
شروع سوکت نویسی با پایتون (ساخت سوکت سمت server) (بخش اول)
تو این جلسه سوکت نویسی رو شروع میکنیم و ابتدا با ساخت سوکت سمت server کار رو جلو میبریم.
شروع سوکت نویسی با پایتون (ساخت سوکت سمت server) (بخش دوم)
این جلسه ادامه ساخت سوکت سمت سرور هست.
ساخت سوکت سمت Client
تو جلسات قبلی سوکت رو در سمت server ساختیم و این جلسه اختصاص داره به ساخت سوکت در سمت client.
چرا پورت باز شده در سمت کلاینت متغیره؟
زمانی که شما به یک سرور متصل میشید، یک پورت تصادفی در سیستم شما ساخته میشه و به اون اتصال، تخصیص داده میشه. تو این جلسه بررسی میکنیم که چرا این پورت ساخته میشه و چرا تصادفیه.
بررسی بیشتر متد listen و accept
تو این جلسه دوتا موضوع رو تو سوکت نویسی بررسی کردیم که درک اونها باعث میشه بهتر بتونید ارتباط بین کلاینت و سرور رو درک کنید.
چطور server همیشه تو حالت listen بمونه؟
تو این جلسه کد سرور رو به شکلی مینویسیم که server همیشه تو حالت listen بمونه و همیشه به درخواست کلاینت ها پاسخ بده.
چطور به چندین کلاینت (بصورت همزمان) خدمات ارائه بدیم؟
تو این جلسه در مورد این صحبت میشه که چطور چندین کلاینت رو بصورت همزمان به سرور متصل کنیم و به همشون خدمات بدیم.
سوکت نویسی با UDP به چه شکله؟
تا الان سوکت نویسی رو با پروتکل TCP کار کردیم و تو این جلسه میخوام نحوه ساخت سوکت با پروتکل UDP رو آموزش بدم.
بررسی کامل دو متد send و recv
تا الان با متد send و recv تا حدی آشنا شدیم و این جلسه اختصاص داره به معرفی کامل تر این دو متد.
ارسال و دریافت فایل (مهم)
تو این جلسه یاد میگیریم که چطور با متد send و recv فایل بین سرور و کلاینت ارسال/دریافت کنیم.
متد close و بستن سوکت
زمانی که سوکت در دو سمت سرور و کلاینت ساخته میشه، بعدش باید بهم متصل بشن. تو قدم بعد یکسری داده بین سرور و کلاینت ردوبدل میشه و در آخر باید سوکت از هر دو سمت بسته بشه که تو این جلسه با متد close و بستن سوکت آشنا میشید.
مخصوص اعضای ویژه
نظرات کاربران در رابطه با این دوره