در این مطلب، ویدئو برنامه نویسی پیشرفته پایتون: SocketServer با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:05:43
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:01,389 –> 00:00:03,679
خوب این است که جیمز لی
2
00:00:03,679 –> 00:00:06,230
به برنامه نویسی پیشرفته پایتون خوش آمدید، بیایید
3
00:00:06,230 –> 00:00:08,750
بحث شبکه خود را ادامه دهیم و
4
00:00:08,750 –> 00:00:11,420
قبل از شروع در مورد ماژول سرور سوکت صحبت کنیم،
5
00:00:11,420 –> 00:00:12,650
به یاد داشته باشید که اگر سؤالی دارید،
6
00:00:12,650 –> 00:00:14,690
می توانید آن
7
00:00:14,690 –> 00:00:17,750
سؤال و کادر نظر را پر کنید، بنابراین در اینجا
8
00:00:17,750 –> 00:00:19,520
موضوعاتی است که ما داریم. در این ماژول
9
00:00:19,520 –> 00:00:21,740
بحث خواهیم کرد ما در مورد سرور سوکت صحبت خواهیم کرد که
10
00:00:21,740 –> 00:00:25,820
یک ماژول پایتون است که زندگی ما را در
11
00:00:25,820 –> 00:00:27,920
هنگام نوشتن با کلاینت آسانتر
12
00:00:27,920 –> 00:00:31,910
13
00:00:31,910 –> 00:00:35,470
14
00:00:35,470 –> 00:00:38,690
میکند.
15
00:00:38,690 –> 00:00:41,780
کار قبلی سرویس گیرنده-سرور، با این حال
16
00:00:41,780 –> 00:00:44,180
، نوشتن همه آن کد برای ما کار بسیار زیادی بود،
17
00:00:44,180 –> 00:00:45,920
بنابراین یک راه بسیار ساده تر وجود دارد،
18
00:00:45,920 –> 00:00:48,230
راه ساده تر، ماژول سرور سوکت است،
19
00:00:48,230 –> 00:00:50,780
بنابراین این ماژول
20
00:00:50,780 –> 00:00:52,700
برنامه نویسی شبکه ما را بسیار ساده می کند،
21
00:00:52,700 –> 00:00:54,440
بنابراین بیایید نگاهی به آن بیندازیم. چگونه
22
00:00:54,440 –> 00:00:58,280
کار می کند، بنابراین یک برنامه سرور سوکت
23
00:00:58,280 –> 00:01:01,309
شامل موارد زیر است، من یک
24
00:01:01,309 –> 00:01:03,379
سرور سوکت وارد می کنم، این
25
00:01:03,379 –> 00:01:05,990
ماژول را به برنامه من وارد می کند، یک کلاس تعریف می کنم
26
00:01:05,990 –> 00:01:09,289
و این کلاس باید از Socket
27
00:01:09,289 –> 00:01:11,779
Server Dot stream request Handler و
28
00:01:11,779 –> 00:01:15,619
پس از انجام این کار، آن کلاس
29
00:01:15,619 –> 00:01:17,450
متدها و ویژگی های بسیاری از
30
00:01:17,450 –> 00:01:20,959
کلاس handler درخواست جریان را به ارث می برد، سپس به سادگی
31
00:01:20,959 –> 00:01:22,639
متدی را در آن کلاس به نام
32
00:01:22,639 –> 00:01:25,609
handle تعریف کنید و برای رسیدگی به هر اتصال کلاینت فراخوانی می شود که
33
00:01:25,609 –> 00:01:29,090
یک شی از
34
00:01:29,090 –> 00:01:32,289
نوع ایجاد کنید. سرور سوکت سرور TCP و
35
00:01:32,289 –> 00:01:34,880
اجرای روش server forever برای
36
00:01:34,880 –> 00:01:37,340
مدیریت کلاینت ها به همین سادگی است پس بیایید
37
00:01:37,340 –> 00:01:39,679
به یک مثال نگاه کنیم بیایید به
38
00:01:39,679 –> 00:01:41,810
یک مثال سریع از سرور سوکت نگاه کنیم این
39
00:01:41,810 –> 00:01:46,999
در سوکت سرور یک لوله است بنابراین دوباره
40
00:01:46,999 –> 00:01:48,529
قوانین سرورهای سوکت ما باید
41
00:01:48,529 –> 00:01:52,479
کلاسی به نام my handler را در اینجا تعریف کنید
42
00:01:52,479 –> 00:01:54,770
، البته این کار بعد از وارد کردن
43
00:01:54,770 –> 00:01:57,770
سرور سوکت است که کنترلر من از
44
00:01:57,770 –> 00:01:59,959
سرور سوکت کلاس، سرور جریان درخواست
45
00:01:59,959 –> 00:02:03,770
Handler به ارث می برد، سپس یک متد
46
00:02:03,770 –> 00:02:07,219
در کلاس خود به نام handle تعریف می کنیم و سپس
47
00:02:07,219 –> 00:02:10,158
هر کاری را که می خواهیم این سرور سوکت
48
00:02:10,158 –> 00:02:13,159
انجام دهد، انجام می دهد. این
49
00:02:13,159 –> 00:02:15,370
آدرس مشتری را
50
00:02:15,370 –> 00:02:17,920
که مشتری متصل کرده است می گیرد و
51
00:02:17,920 –> 00:02:21,139
به مشتری سلام می نویسد، بنابراین
52
00:02:21,139 –> 00:02:22,819
این فقط w سلام دنیا را به
53
00:02:22,819 –> 00:02:26,749
مشتری ارسال می کند، بنابراین یک میزبان مهم مانند قبل ایجاد می کنیم
54
00:02:26,749 –> 00:02:28,790
و سپس به سادگی
55
00:02:28,790 –> 00:02:30,859
سرور سوکت را با گفتن سوکت سرور
56
00:02:30,859 –> 00:02:34,159
نقطه سرور TCP به آن پورت میزبان
57
00:02:34,159 –> 00:02:36,829
تاپل و سپس کنترلر من که
58
00:02:36,829 –> 00:02:39,920
نام کلاس در اینجا است راه اندازی می کنیم. چاپ شروع شد
59
00:02:39,920 –> 00:02:41,750
و سپس ما برای همیشه خدمت می کنیم، یعنی
60
00:02:41,750 –> 00:02:43,790
برای همیشه به مشتریان خدمات ارائه می دهد،
61
00:02:43,790 –> 00:02:46,760
بنابراین من این سرور سوکت را در این پنجره راه اندازی می کنم،
62
00:02:46,760 –> 00:02:53,090
اکنون به یک کلاینت نیاز داریم، بنابراین
63
00:02:53,090