در این مطلب، ویدئو برنامه نویسی شبکه پایتون 12 – پوسته تعاملی سفارشی (برنامه نویسی سوکت) با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:09:51
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,060 –> 00:00:02,280
خوب بچه ها خوش آمدید در
2
00:00:02,280 –> 00:00:03,659
ویدیوی قبلی که ما اولین موضوع خود را تکمیل کردیم
3
00:00:03,659 –> 00:00:05,970
، اولین موضوع فقط می
4
00:00:05,970 –> 00:00:07,950
نشیند و به اتصال جدید مشتریان گوش می
5
00:00:07,950 –> 00:00:10,200
دهد و هر زمان که مشتری سعی می کند
6
00:00:10,200 –> 00:00:11,849
اتصال را برقرار کند، آن اتصال را می پذیرد
7
00:00:11,849 –> 00:00:13,320
و داده های
8
00:00:13,320 –> 00:00:15,690
مرتبط با آن اتصال را ذخیره می کند. به
9
00:00:15,690 –> 00:00:17,970
لیستی در این ویدیو ما قصد داریم
10
00:00:17,970 –> 00:00:20,039
محتوای یک رشته دوم را ایجاد
11
00:00:20,039 –> 00:00:22,020
کنیم، عملکرد رشته دوم
12
00:00:22,020 –> 00:00:24,330
قرار است تمام کلاینت
13
00:00:24,330 –> 00:00:26,880
هایی را که به یک سرور متصل هستند لیست کند و پس از
14
00:00:26,880 –> 00:00:28,560
دیدن لیست می توانیم آن را بفروشیم و متصل شویم.
15
00:00:28,560 –> 00:00:30,810
به یک کلاینت بسیار خاص و
16
00:00:30,810 –> 00:00:33,030
پس از اتصال به آن مشتری خاص،
17
00:00:33,030 –> 00:00:34,710
می توانیم دستوراتی را به آن مشتری ارسال کنیم و
18
00:00:34,710 –> 00:00:37,170
از راه دور به آن رایانه متصل شویم، در
19
00:00:37,170 –> 00:00:39,690
این ویدیو به طور خاص،
20
00:00:39,690 –> 00:00:41,550
ما می خواهیم خط فرمان یا
21
00:00:41,550 –> 00:00:43,530
ترمینال خود را هر طور که دوست دارید آن را نامگذاری کنید
22
00:00:43,530 –> 00:00:46,289
و این تعاملی ایجاد کنیم. اعلانی که در حال
23
00:00:46,289 –> 00:00:48,539
ساخت خواهیم بود برای انجام
24
00:00:48,539 –> 00:00:50,700
عملکردهای رشته دوم استفاده خواهد شد که
25
00:00:50,700 –> 00:00:52,680
مشتریان ما را برای انتخاب مشتری
26
00:00:52,680 –> 00:00:55,410
و ارسال دستورات فهرست می کند. حالا اگر متوجه شده اید
27
00:00:55,410 –> 00:00:57,629
عنوان این ویدیو می گوید ایجاد یک
28
00:00:57,629 –> 00:01:00,090
پوسته تعاملی سفارشی، بنابراین پوسته دقیقاً
29
00:01:00,090 –> 00:01:02,699
چیست، اساسا
30
00:01:02,699 –> 00:01:04,619
چیزی است که می توانید به آن دستور دهید
31
00:01:04,619 –> 00:01:06,270
و آن
32
00:01:06,270 –> 00:01:08,520
دستورات را به عنوان توابع اجرا می کند و سپس
33
00:01:08,520 –> 00:01:10,680
به شما می دهد. نوعی خروجی بنابراین
34
00:01:10,680 –> 00:01:12,299
این خط فرمان که ما در
35
00:01:12,299 –> 00:01:14,970
تمام این مدت استفاده می کردیم در واقع یک پوسته است
36
00:01:14,970 –> 00:01:17,610
و به عنوان مثال اگر از لینوکس
37
00:01:17,610 –> 00:01:20,009
یا مک استفاده می کنید پس از یک ترمینال استفاده می کنید و
38
00:01:20,009 –> 00:01:22,320
آن ترمینال به عنوان پوسته نیز شناخته می شود،
39
00:01:22,320 –> 00:01:24,750
بنابراین این دستور تعاملی که شما
40
00:01:24,750 –> 00:01:27,960
ایجاد می کنید در واقع یک پوسته است و ما
41
00:01:27,960 –> 00:01:30,090
قصد داریم پوسته خود را نامگذاری کنیم، برای مثال این
42
00:01:30,090 –> 00:01:32,250
پوسته توسط ویندوز به عنوان خط فرمان نامگذاری
43
00:01:32,250 –> 00:01:34,259
شده است، بنابراین
44
00:01:34,259 –> 00:01:37,490
ما پوسته خود را به عنوان لاک پشت نامگذاری می کنیم که چرا لاک پشت ها
45
00:01:37,490 –> 00:01:40,500
اساساً لاک های قوی
46
00:01:40,500 –> 00:01:42,210
دارند. به عقب و به همین دلیل است که
47
00:01:42,210 –> 00:01:44,220
ما پوسته خود را به عنوان لاک پشت نام گذاری می کنیم و
48
00:01:44,220 –> 00:01:46,649
این فقط یک نام جالب است که به خوبی یک تابع ایجاد می
49
00:01:46,649 –> 00:01:48,619
کند و ما آن را لاک پشت شروع می نامیم
50
00:01:48,619 –> 00:01:51,360
که لاک ما را شروع می کند و
51
00:01:51,360 –> 00:01:53,369
در داخل آن می خواهیم تا
52
00:01:53,369 –> 00:01:55,829
ورودی را در متغیری به نام CMD قرار دهید و
53
00:01:55,829 –> 00:01:57,899
از تابع ورودی برای دریافت ورودی استفاده می کنیم
54
00:01:57,899 –> 00:02:00,090
و در داخل آن از
55
00:02:00,090 –> 00:02:04,350
دستور turtle استفاده می کنیم و سپس علامت بزرگتر از آن را قرار می
56
00:02:04,350 –> 00:02:06,810
دهیم پس این اعلان
57
00:02:06,810 –> 00:02:09,270
چیست و ما چیست با این خط انجام می دهیم، بنابراین
58
00:02:09,270 –> 00:02:10,848
کاری که در حال حاضر انجام می دهیم این است که
59
00:02:10,848 –> 00:02:13,620
فرض کنید di را در اینجا می نویسیم،
60
00:02:13,620 –> 00:02:16,230
بنابراین این dir
61
00:02:16,230 –> 00:02:19,080
در متغیر CMD ذخیره می شود و همانطور که
62
00:02:19,080 –> 00:02:21,120
می توانید قبل از این dir ببینید، این
63
00:02:21,120 –> 00:02:22,709
دایرکتوری کاری فعلی با این
64
00:02:22,709 –> 00:02:24,750
مقدار بیشتر از اکنون امضا کنید به جای اینکه این
65
00:02:24,750 –> 00:02:26,940
جریان مستقیماً کار کند، ما می خواهیم
66
00:02:26,940 –> 00:02:28,920
لاک پشت جهان و علامت بزرگتر را
67
00:02:28,920 –> 00:02:31,019
نشان دهیم و بعد از این می خواهیم
68
00:02:31,019 –> 00:02:32,610
چیزی مانند لیست بنویسیم و
69
00:02:32,610 –> 00:02:34,260
می توانیم تمام کلاینت هایی را که
70
00:02:34,260 –> 00:02:37,680
به سرور ما متصل هستند، ببینیم. فایل PI بنابراین کار
71
00:02:37,680 –> 00:02:39,360
بعدی که میخواهیم انجام دهیم این است که
72
00:02:39,360 –> 00:02:41,250
در واقع بررسی کنیم که آیا ورودی داده
73
00:02:41,250 –> 00:02:43,410
شده توسط کاربر فایل PI نقطهای سرور
74
00:02:43,410 –> 00:02:45,930
که میتواند ما یا یک هکر تصادفی باشد
75
00:02:45,930 –> 00:02:48,780
با لیست برابر است یا خیر و اگر برابر
76
00:02:48,780 –> 00:02:51,480
با لیست است، ما قرار است در یک
77
00:02:51,480 –> 00:02:54,090
لیست نوع o نشان داده شود فرمت f تمام کامپیوترهایی
78
00:02:54,090 –> 00:02:55,799
که تمام کلاینت هایی هستند
79
00:02:55,799 –> 00:02:58,410
که به ما متصل هستند نقطه به فایل
80
00:02:58,410 –> 00:03:00,420
ما چگونه انجام دهیم که ساده ترین راه این است که
81
00:03:00,420 –> 00:03:03,540
فقط از یک شرط if استفاده کنیم اگر CMD
82
00:03:03,540 –> 00:03:06,000
برابر با لیست باشد سپس یک دونقطه قرار می دهیم
83
00:03:06,000 –> 00:03:08,220
و سپس یک تابع می نویسیم که قرار
84
00:03:08,220 –> 00:03:10,980
است همه کلاینت ها را به ما نشان دهد، بنابراین
85
00:03:10,980 –> 00:03:12,420
ما فقط یک تابع به نام
86
00:03:12,420 –> 00:03:15,870
اتصالات لیست
87
00:03:15,870 –> 00:03:18,060
ایجاد می کنیم، من در حال حاضر این تابع را ایجاد نمی کنم، من فقط
88
00:03:18,060 –> 00:03:19,560
این تابع را می نویسم و
89
00:03:19,560 –> 00:03:21,000
مالاً در ویدیوی بعدی آن را می نویسم. ما قصد
90
00:03:21,000 –> 00:03:22,799
داریم این تابع را ایجاد کنیم، اما فعلاً
91
00:03:22,799 –> 00:03:24,870
بیایید بفهمیم که این تابع در
92
00:03:24,870 –> 00:03:27,150
واقع چه کاری انجام می دهد و بیایید یک
93
00:03:27,150 –> 00:03:29,099
مثال از دوستان شما بیاوریم، بنابراین فرض کنید
94
00:03:29,099 –> 00:03:32,160
سه نفر از دوستان شما یک دوست P
95
00:03:32,160 –> 00:03:34,739
و دوست C به سرور شما
96
00:03:34,739 –> 00:03:36,870
متصل شده اند. و می خواهید اساسا
97
00:03:36,870 –> 00:03:39,209
ببینید چه نوع کلاینت هایی و چه
98
00:03:39,209 –> 00:03:41,040
دوستانی واقعاً به
99
00:03:41,040 –> 00:03:43,500
فایل نقطه PI سرور شما متصل هستند و سپس یکی
100
00:03:43,500 –> 00:03:46,889
از آن دوستان را انتخاب کنید تا پوسته لاک پشت
101
00:03:46,889 –> 00:03:50,130
ما صفحه ای
102
00:03:50,130 –> 00:03:52,919
شبیه به این را به ما نشان دهد که turtl است. e و سپس
103
00:03:52,919 –> 00:03:53,970
بزرگتر از علامت
104
00:03:53,970 –> 00:03:55,530
، به عنوان مثال در خط فرمان
105
00:03:55,530 –> 00:03:57,269
یک دایرکتوری فعلی را به ما نشان می دهد
106
00:03:57,269 –> 00:03:58,980
اما در پوسته ما قرار است
107
00:03:58,980 –> 00:04:00,989
لاک پشت را نشان دهد و سپس بزرگتر از علامت
108
00:04:00,989 –> 00:04:03,329
و بعد از آن می توانیم هر دستوری را
109
00:04:03,329 –> 00:04:05,760
که می خواهیم بنویسیم، به عنوان مثال اگر ما
110
00:04:05,760 –> 00:04:07,919
لیستی را می نویسیم که لیستی از تمام مشتریان را به ما نشان می دهد
111
00:04:07,919 –> 00:04:10,200
، بنابراین من فقط می خواهم
112
00:04:10,200 –> 00:04:12,540
نظر دیگری بنویسم و اولین چی
113
00:04:12,540 –> 00:04:14,639
ی که قرار است نشان دهد یک شناسه مشتری اس
114
00:04:14,639 –> 00:04:17,220
که اولین رایانه ای است که قر
115
00:04:17,220 –> 00:04:18,899
ر است وصل شود. یک شناسه مشتری
116
00:04:18,899 –> 00:04:21,988
1 خواهد داشت و سپس نام
117
00:04:21,988 –> 00:04:23,729
مشتری متصل را به ما نشان می دهد، بنابراین اجازه دهید
118
00:04:23,729 –> 00:04:24,540
آن را
119
00:04:24,540 –> 00:04:27,600
یک نام گذاری کنیم، من فقط دو بار دیگر آن را کپی و پیست می کنم
120
00:04:27,600 –> 00:04:30,120
زیرا فرض می کنیم
121
00:04:30,120 –> 00:04:32,070
که دو دوست دیگر به آن متصل
122
00:04:32,070 –> 00:04:34,800
هستند. کامپیوتری که سرور است
123
00:04:34,800 –> 00:04:37,020
و دو ID ما و سپس سه شناسه را به ما بدهید
124
00:04:37,020 –> 00:04:39,660
و این دوست B است و این دوست
125
00:04:39,660 –> 00:04:42,180
C است بنابراین هر زمان که لیست را تایپ
126
00:04:42,