قیمت این دوره: 699,000 تومان
  • مدرس دوره : امیرحسین ناظوری
  • تعداد ویدیوها : 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

 

 



پیش نیاز های دوره :

  1. پایتون و مقدمات شبکه

فهرستـــ ویدیوها

مدت زمان دوره 2:59:00
  • با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.

1
  • معرفی دوره + بررسی پیشنیازها

00:05:47

تو این ویدیو با برنامه‌ نویسی شبکه بصورت مختصر آشنا میشید و راجب نکاتی که داخل دوره قراره آموزش داده بشه صحبت میشه.

2
  • برنامه نویسی شبکه چیه و کجاها کاربرد داره؟

00:03:53

تو این جلسه در مورد برنامه نویسی شبکه و کاربردش صحبت میشه.

3
  • Sokcet چیه و چه ارتباطی با برنامه نویسی شبکه داره؟

00:03:50

تو جلسه قبل با برنامه نویسی شبکه آشنا شدیم. تو این ویدیو با سوکت ها و کاربردشون تو برنامه نویسی شبکه آشنا میشید.

4
  • شروع سوکت نویسی با پایتون (ساخت سوکت سمت server) (بخش اول)

00:26:36

تو این جلسه سوکت نویسی رو شروع میکنیم و ابتدا با ساخت سوکت سمت server کار رو جلو میبریم.

5
  • شروع سوکت نویسی با پایتون (ساخت سوکت سمت server) (بخش دوم)

00:02:53

این جلسه ادامه ساخت سوکت سمت سرور هست.

6
  • ساخت سوکت سمت Client

00:10:53

تو جلسات قبلی سوکت رو در سمت server ساختیم و این جلسه اختصاص داره به ساخت سوکت در سمت client.

7
  • مرور جلسات قبلی

00:06:30

تو این جلسه برای درک بهتر سوکت نویسی میایم یک کدی رو باهم جلو میبریم.

8
  • چرا پورت باز شده در سمت کلاینت متغیره؟

00:08:47

زمانی که شما به یک سرور متصل میشید، یک پورت تصادفی در سیستم شما ساخته میشه و به اون اتصال، تخصیص داده میشه. تو این جلسه بررسی میکنیم که چرا این پورت ساخته میشه و چرا تصادفیه.

9
  • بررسی بیشتر متد listen و accept

00:09:53

تو این جلسه دوتا موضوع رو تو سوکت نویسی بررسی کردیم که درک اونها باعث میشه بهتر بتونید ارتباط بین کلاینت و سرور رو درک کنید.

10
  • چطور server همیشه تو حالت listen بمونه؟

00:08:11

تو این جلسه کد سرور رو به شکلی مینویسیم که server همیشه تو حالت listen بمونه و همیشه به درخواست کلاینت ها پاسخ بده.

11
  • چطور به چندین کلاینت (بصورت همزمان) خدمات ارائه بدیم؟

00:09:13

تو این جلسه در مورد این صحبت میشه که چطور چندین کلاینت رو بصورت همزمان به سرور متصل کنیم و به همشون خدمات بدیم.

12
  • سوکت نویسی با UDP به چه شکله؟

00:08:44

تا الان سوکت نویسی رو با پروتکل TCP کار کردیم و تو این جلسه میخوام نحوه ساخت سوکت با پروتکل UDP رو آموزش بدم.

13
  • بررسی کامل دو متد send و recv

00:19:26

تا الان با متد send و recv تا حدی آشنا شدیم و این جلسه اختصاص داره به معرفی کامل تر این دو متد.

14
  • ارسال و دریافت فایل (مهم)

00:14:32

تو این جلسه یاد میگیریم که چطور با متد send و recv فایل بین سرور و کلاینت ارسال/دریافت کنیم.

15
  • متد close و بستن سوکت

00:14:26

زمانی که سوکت در دو سمت سرور و کلاینت ساخته میشه، بعدش باید بهم متصل بشن. تو قدم بعد یکسری داده بین سرور و کلاینت ردوبدل میشه و در آخر باید سوکت از هر دو سمت بسته بشه که تو این جلسه با متد close و بستن سوکت آشنا میشید.

16
  • ساخت یک Port Scan با کمک socket

00:09:07

تو این جلسه برای تمرین یک پورت اسکنر رو ایجاد میکنیم.

17
  • ساخت یک نیمچه پروژه

00:09:04

بیا ببینیم تا الان چیا یاد گرفتیم...

18
  • معرفی متدهای کمکی در socket

00:04:58

داخل کتابخونه سوکت یسری متدهایی وجود داره که من اسمشون رو میزارم متدهای کمکی و تو این جلسه با چندتا از این متدها آشنا میشید.

19
  • پایان فصل اول دوره و توضیحاتی راجب فصل دوم

00:02:59

این جلسه آخرین ویدیو از فصل اول دوره بود و توی فصل دوم قراره کلی پروژه مربوط به سوکت رو ایجاد کنیم.


نظرات کاربران در رابطه با این دوره

لطفا سوالات خود را راجع به این آموزش در این بخش پرسش و پاسخ مطرح کنید به سوالات در قسمت نظرات پاسخ داده نخواهد شد و آن نظر حذف میشود.
جهت ثبت نظر باید در سایت عضو شوید و یا وارد سایت شده باشید .