در این مطلب، ویدئو برنامه نویسی شبکه پایتون 15 – اتصال به کامپیوتر از راه دور (برنامه نویسی سوکت) با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:08:07
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:02,429
خوب بچه ها خوش آمدید در این ویدیو
2
00:00:02,429 –> 00:00:03,929
ما می خواهیم خیابان خود را بسازیم.
3
00:00:03,929 –> 00:00:06,270
دستورات هدف عمل می کنند، اما قبل از آن،
4
00:00:06,270 –> 00:00:08,400
بیایید در واقع بفهمیم که
5
00:00:08,400 –> 00:00:10,740
تاکنون چه کاری انجام داده ایم، بنابراین بیایید فرض کنیم که در
6
00:00:10,740 –> 00:00:12,990
حال حاضر در یک پوسته لاک پشت تعاملی
7
00:00:12,990 –> 00:00:15,719
هستیم و اکنون لیست را تایپ کرده ایم،
8
00:00:15,719 –> 00:00:17,880
کاری که انجام می دهد این است که
9
00:00:17,880 –> 00:00:19,890
لیستی از تمام موارد را به ما نشان می دهد. کلاینت هایی که
10
00:00:19,890 –> 00:00:21,660
دوستانی هستند که به ما متصل هستند،
11
00:00:21,660 –> 00:00:23,970
پس از آن می توانیم یکی از آن
12
00:00:23,970 –> 00:00:25,980
کامپیوترها را با تایپ مجموعه دستور انتخاب کنیم
13
00:00:25,980 –> 00:00:28,680
و سپس شناسه آنها را بعد از این به
14
00:00:28,680 –> 00:00:30,390
ما نشان می دهد که آدرس IP آنها را به ما می
15
00:00:30,390 –> 00:00:32,399
دهد. اجازه دهید آدرس IP آنها را فرض کنیم.
16
00:00:32,399 –> 00:00:34,950
چیزی شبیه به این است و ما
17
00:00:34,950 –> 00:00:37,649
فقط میتوانیم تایپ کنیم و dir یا چیز دیگری را
18
00:00:37,649 –> 00:00:39,480
بسازیم و اساساً میتوانیم از راه دور به آن رایانه دسترسی داشته باشیم،
19
00:00:39,480 –> 00:00:42,809
اکنون در این ویدیو
20
00:00:42,809 –> 00:00:44,850
، اگر در بخش قبلی به یاد داشته باشید، اکنون روی نوشتن کد
21
00:00:44,850 –> 00:00:47,489
فقط برای این یک خط از عملکرد تمرکز
22
00:00:47,489 –> 00:00:49,170
میکنیم.
23
00:00:49,170 –> 00:00:51,539
همچنین یک سرور نقطه به فایل ایجاد کرده است و
24
00:00:51,539 –> 00:00:53,489
این فایل Phi نقطه سرور که من
25
00:00:53,489 –> 00:00:55,649
در کنار آن باز کرده ام در واقع همان
26
00:00:55,649 –> 00:00:58,590
فایل نقطه PI سرور قدیمی است، بنابراین اگر بالا بروید
27
00:00:58,590 –> 00:01:00,750
می توانید ببینید که کاملاً
28
00:01:00,750 –> 00:01:03,600
قبلی است. o فایل dot PI
29
00:01:03,600 –> 00:01:05,729
دارای تابع دستورات ارسال نیز بود و
30
00:01:05,729 –> 00:01:08,250
این تابع دستورات احضار شده با
31
00:01:08,250 –> 00:01:10,350
32
00:01:10,350 –> 00:01:12,330
تابع دستورات ارسال جدید که اکنون
33
00:01:12,330 –> 00:01:15,140
در فایل فایل نقطه سرور می نویسیم تفاوت زیادی
34
00:01:15,140 –> 00:01:17,729
ندارد زیرا من قبلاً این قطعه را نوشته ام.
35
00:01:17,729 –> 00:01:19,619
از کد در بخش قبل،
36
00:01:19,619 –> 00:01:21,540
من فقط میخواهم این را در
37
00:01:21,540 –> 00:01:23,759
فایل نقطهای PI سرور جدیدم کپی و جایگذاری کنم، اما بعد از
38
00:01:23,759 –> 00:01:25,920
چسباندن آن، یک بار دیگر توضیح میدهم
39
00:01:25,920 –> 00:01:28,950
که هر خط چه کاری انجام میدهد، حتی اگر
40
00:01:28,950 –> 00:01:31,110
فراموش کرده باشید که این کد
41
00:01:31,110 –> 00:01:32,790
قرار است چه کاری انجام دهد. من فقط می خواهم
42
00:01:32,790 –> 00:01:35,310
یک بار دیگر آن را اصلاح کنم، اگر این
43
00:01:35,310 –> 00:01:37,110
فایل سرور نقطه آتش قدیمی را ندارید،
44
00:01:37,110 –> 00:01:38,970
واقعاً نیازی به نگرانی در مورد آن ندارید زیرا
45
00:01:38,970 –> 00:01:40,590
فقط می توانید به این پیوند
46
00:01:40,590 –> 00:01:44,009
بندپایان معکوس github.com بروید – پوسته و
47
00:01:44,009 –> 00:01:46,259
سپس روی پوسته معکوس نسخه 1 کلیک
48
00:01:46,259 –> 00:01:48,750
کنید و دو فایل Client dot
49
00:01:48,750 –> 00:01:50,970
Pi و Server Dot Pi پیدا خواهید کرد که فقط می توانید
50
00:01:50,970 –> 00:01:53,040
روی فایل server dot PI کلیک کنید و سپس می توانید
51
00:01:53,040 –> 00:01:55,710
کد را از اینجا کپی کنید تا کاری که من می
52
00:01:55,710 –> 00:01:57,240
خواهم انجام دهم می خواهم به
53
00:01:57,240 –> 00:01:59,280
فایل PI نقطه سرورم بروم و می روم فقط قرار است
54
00:01:59,280 –> 00:02:01,469
یک تابع جدید ایجاد کنم در واقع به من اجازه دهید
55
00:02:01,469 –> 00:02:03,960
به تابع شروع لاک پشت خود بروم و اجازه دهید
56
00:02:03,960 –> 00:02:06,509
فقط این فرم را در اینجا کپی کنم و من
57
00:02:06,509 –> 00:02:08,489
قصد دارم یک تابع جدید ایجاد کنم. اجازه دهید
58
00:02:08,489 –> 00:02:11,980
فقط پایه های اینجا را فشار
59
00:02:11,980 –> 00:02:13,720
دهم و سپس اجازه دهید به من طرف قدیمی من
60
00:02:13,720 –> 00:02:15,970
توسط اشلی من همچنین P آن نظر را پوشش خواهم داد
61
00:02:15,970 –> 00:02:18,220
زیرا ما اساساً سعی می
62
00:02:18,220 –> 00:02:20,260
کنیم همان کاری را انجام دهیم که دستورات را به یک کلاینت ارسال می کند
63
00:02:20,260 –> 00:02:22,959
و سپس من فقط می خواهم آن را
64
00:02:22,959 –> 00:02:25,720
در فایل نقطه PI سرور جدیدم کپی و جایگذاری کنم،
65
00:02:25,720 –> 00:02:29,580
بنابراین اجازه دهید من فقط آن را اینجا بچسبانم،
66
00:02:29,580 –> 00:02:31,959
اما یک کاری که میخواهیم انجام دهیم این است که
67
00:02:31,959 –> 00:02:34,239
در واقع تمام کدها را در داخل
68
00:02:34,239 –> 00:02:37,269
این عبارت درست و گسترده در داخل آن قرار دهیم، سعی کنید
69
00:02:37,269 –> 00:02:40,209
و کد را بپذیرید، بنابراین ما این
70
00:02:40,209 –> 00:02:42,700
آزمایش را انجام ندادهایم و کد را در این
71
00:02:42,700 –> 00:02:44,980
نقطه PI سرور قدیمی بپذیریم، اما ما میخواهیم این کار را در یک
72
00:02:44,980 –> 00:02:47,140
فایل PI نقطهای سرور جدید انجام دهیم، زیرا من نیز
73
00:02:47,140 –> 00:02:49,780
فایلهای نقطهای PI کمی قدیمی هستند و
74
00:02:49,780 –> 00:02:52,030
میخواهیم مطمئن شویم که
75
00:02:52,030 –> 00:02:54,310
فایل نقطهای سرور جدید ما هیچ نوع خطایی ندارد
76
00:02:54,310 –> 00:02:57,099
و این فقط ما میخواهیم. برای پوشش هر
77
00:02:57,099 –> 00:02:59,980
نوع سنگ بنای که می توانیم پوشش دهیم، بنابراین
78
00:02:59,980 –> 00:03:02,739
VH قصد دارد سعی کند دوباره بنویسد اینجا و
79
00:03:02,739 –> 00:03:05,170
من فقط tab را فشار میدهم و سپس
80
00:03:05,170 –> 00:03:07,510
کد پذیرش را مینویسم، اجازه دهید
81
00:03:07,510 –> 00:03:09,849
فقط بنویسیم، به جز اینکه در داخل آن فقط
82
00:03:09,849 –> 00:03:13,840
میخواهم خطای ارسال دستورات را چاپ
83
00:03:13,840 –> 00:03:17,079
84
00:03:17,079 –> 00:03:18,790
کنم، اجازه دهید از ابتدا در مورد
85
00:03:18,790 –> 00:03:20,530
آنچه که در واقع انجام میدهیم صحبت کنم. این
86
00:03:20,530 –> 00:03:23,139
قطعه کد که در داخل خیابان است.
87
00:03:23,139 –> 00:03:25,420
تابع دستورات هدف، بنابراین اولین چیز این است که
88
00:03:25,420 –> 00:03:29,230
ما این شی اتصال را از
89
00:03:29,230 –> 00:03:31,299
تابع لاک پشت شروع به دست آوردیم، بنابراین اگر به بالا اسکرول کنیم همانطور
90
00:03:31,299 –> 00:03:33,790
که می بینید دستورات هدف
91
00:03:33,790 –> 00:03:36,250
ارسال یک شی اتصال را برای ما ارسال می کند که
92
00:03:36,250 –> 00:03:38,440
ما در تابع خود دریافت می کنیم، به طوری که
93
00:03:38,440 –> 00:03:40,389
شی اتصال وجود دارد. در حالی که
94
00:03:40,389 –> 00:03:42,730
حلقه درست است، پس عملکرد
95
00:03:42,730 –> 00:03:45,069
این حلقه چیست، بنابراین این قرار است اجرا شود،
96
00:03:45,069 –> 00:03:46,660
مثلاً فرض کنید به یک کلاینت متصل شده ایم
97
00:03:46,660 –> 00:03:48,700
و سپس نوعی دستور برای او ارسال کرده ایم،
98
00:03:48,700 –> 00:03:51,040
به عنوان مثال،
99
00:03:51,040 –> 00:03:53,920
اجازه دهید صفحه نمایش را هفت CLS پاک کنم. به
100
00:03:53,920 –> 00:03:55,750
عنوان مثال، ما چیزی مانند echo را به اینجا ارسال کرده ایم
101
00:03:55,750 –> 00:03:58,480
و این را فشار می دهیم که اکنون پس از
102
00:03:58,480 –> 00:04:00,340
اجرای عبارت it’s going to
103
00:04:00,340 –> 00:04:03,370
out from the clients shell و ما نمی
104
00:04:03,370 –> 00:04:05,200
خواهیم که کاری که می خواهیم انجام دهیم این است که
105
00:04:05,200 –> 00:04:07,209
فرض کنیم echo را در اینجا تایپ می کنیم سپس ما
106
00:04:07,209 –> 00:04:09,519
همچنین باید قادر به ارسال دستور
107
00:04:09,519 –> 00:04