در این مطلب، ویدئو برنامه نویسی شبکه پایتون 6 – اتصال به سرور مشتری (برنامه نویسی سوکت) با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:08:26
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:01,709
در این ویدیو ما قصد داریم
2
00:00:01,709 –> 00:00:04,170
مشتری را کدنویسی کنیم. خرید فایل کدگذاری
3
00:00:04,170 –> 00:00:05,670
کلاینت بسیار ساده تر خواهد بود
4
00:00:05,670 –> 00:00:07,710
زیرا به یاد داشته باشید که عملکرد این
5
00:00:07,710 –> 00:00:09,719
فایل کلاینت این است که وقتی روی
6
00:00:09,719 –> 00:00:12,120
یک کامپیوتر فرانسوی اجرا می شود سعی می
7
00:00:12,120 –> 00:00:13,559
کند به یک سرور متصل شود.
8
00:00:13,559 –> 00:00:15,809
و هنگامی که متصل شد،
9
00:00:15,809 –> 00:00:17,910
فقط منتظر دستورالعمل های ما می ماند و
10
00:00:17,910 –> 00:00:19,770
با تابع دستورات ارسال
11
00:00:19,770 –> 00:00:22,050
ما که در یک نقطه صفر توسط
12
00:00:22,050 –> 00:00:24,029
یک فایل ساخته اید، دریافت می کند و هنگامی که
13
00:00:24,029 –> 00:00:25,800
دستورالعمل ها را دریافت کرد، آنها را اجرا می کند و
14
00:00:25,800 –> 00:00:28,019
سپس به آن نتیجه را بگیرید
15
00:00:28,019 –> 00:00:30,480
و آنها را به سرور خود ارسال کنید، جایی که
16
00:00:30,480 –> 00:00:32,659
به هر حال پاسخ مشتری را چاپ خواهیم کرد،
17
00:00:32,659 –> 00:00:34,829
بنابراین بیایید با
18
00:00:34,829 –> 00:00:36,780
ساختن فایل مشتری یا PI خود شروع کنیم، بنابراین
19
00:00:36,780 –> 00:00:38,370
اولین چیزی که میخواهیم وارد کنیم
20
00:00:38,370 –> 00:00:40,800
سوکت است زیرا باید این
21
00:00:40,800 –> 00:00:43,350
کلاینت یا فایل را متصل کنیم. فایل را برای ما ارسال کنید، بنابراین و برای
22
00:00:43,350 –> 00:00:45,690
آن سوکت ها مهم هستند، سپس
23
00:00:45,690 –> 00:00:48,390
ما یک سیستم عامل را وارد می کنیم و سومین
24
00:00:48,390 –> 00:00:50,640
موردی که قرار است وارد کنیم یک فرآیند فرعی است،
25
00:00:50,640 –> 00:00:52,860
اما این دو مهم هستند زیرا
26
00:00:52,860 –> 00:00:54,780
بدون آنها ما نمی
27
00:00:54,780 –> 00:00:56,969
توانیم دستورالعمل هایی را که
28
00:00:56,969 –> 00:00:59,070
فایل کلاینت dot pi قرار است دریافت کند، اجرا کنید
29
00:00:59,070 –> 00:01:01,590
و اینجاست که این دو بسته به کار
30
00:01:01,590 –> 00:01:04,349
می آیند. L مخفف
31
00:01:04,349 –> 00:01:06,180
سیستم عامل و فرآیندهای فرعی اساساً
32
00:01:06,180 –> 00:01:08,400
فرآیندهایی هستند که به
33
00:01:08,400 –> 00:01:11,310
هر حال در رایانه ویندوز وجود دارند، بنابراین اولین چیزی که
34
00:01:11,310 –> 00:01:12,689
می خواهیم انجام دهیم. do ایجاد یک سوکت است
35
00:01:12,689 –> 00:01:14,580
زیرا بدیهی است که ما میخواستیم
36
00:01:14,580 –> 00:01:16,290
به سرور خود متصل شویم، بنابراین یک
37
00:01:16,290 –> 00:01:18,450
متغیر درست مانند sour dot pipe
38
00:01:18,450 –> 00:01:20,670
ایجاد میکنیم و یک سوکت توسط سوکت یا
39
00:01:20,670 –> 00:01:22,979
سوکت ایجاد میکنیم، سپس دو متغیر ایجاد میکنیم که
40
00:01:22,979 –> 00:01:25,110
متغیر اول میزبان است و
41
00:01:25,110 –> 00:01:27,630
متغیر دوم پورت است که پورت
42
00:01:27,630 –> 00:01:28,920
قرار است نه و نه نه نه باشد،
43
00:01:28,920 –> 00:01:31,229
درست مانند نقطه آتش زدن سرور، مطمئن شوید
44
00:01:31,229 –> 00:01:33,750
که پورت و در نقطه ترش PI و
45
00:01:33,750 –> 00:01:35,430
نقطه مشتری مشتری یکسان هستند،
46
00:01:35,430 –> 00:01:37,140
لازم نیست که نه نه نه نه باشند. نه اما
47
00:01:37,140 –> 00:01:38,700
من به شما توصیه می کنم که این شماره را بپوشانید،
48
00:01:38,700 –> 00:01:40,740
آنها می توانند هر عدد دیگری باشند، اما
49
00:01:40,740 –> 00:01:42,630
هر عددی که باشد
50
00:01:42,630 –> 00:01:44,790
باید در نقطه ترش پی یکسان باشند و تا
51
00:01:44,790 –> 00:01:47,700
آن زمان توسط هاست مشتری خارج شود یا
52
00:01:47,700 –> 00:01:49,619
آدرس IP IP خواهد بود.
53
00:01:49,619 –> 00:01:51,659
آدرس سرور اما از آنجایی که ما
54
00:01:51,659 –> 00:01:53,579
سرور را در حال حاضر ایجاد نکردهایم، بنابراین
55
00:01:53,579 –> 00:01:55,380
فقط میخواهیم از آدرس IP
56
00:01:55,380 –> 00:01:58,259
رایانه محلی خود برای مقاصد آزمایشی استفاده کنیم، بنابراین
57
00:01:58,259 –> 00:01:59,880
برای یافتن آدرس IP خود میتوانید فقط
58
00:01:59,880 –> 00:02:02,310
ipconfig را تایپ کنید اگر ویندوز روی
59
00:02:02,310 –> 00:02:05,549
ویندوز هستید. و اگر از لینوکس استفاده میکنید، میتوانید ifconfig را تایپ
60
00:02:05,549 –> 00:02:08,669
کنید یا اگر در لینوکس یا مک هستید، پیکربندی Kong را تایپ کنید،
61
00:02:08,669 –> 00:02:09,690
62
00:02:09,690 –> 00:02:12,630
بنابراین من فقط جمعآوری میکنم و آدرس IP من
63
00:02:12,630 –> 00:02:15,360
باید جایی در اینجا باشد.
64
00:02:15,360 –> 00:02:17,670
65
00:02:17,670 –> 00:02:19,350
آدرس IP من
66
00:02:19,350 –> 00:02:23,750
این است، بنابراین اجازه دهید من فقط آن را تایپ کنم یک
67
00:02:23,750 –> 00:02:32,820
98.1 شش 8.0 0.10 پنج اکنون که
68
00:02:32,820 –> 00:02:34,440
مقادیر هاست را یادداشت کرده ایم و
69
00:02:34,440 –> 00:02:36,330
این بار گزارش می دهیم تا آنها را به هم متصل کنیم،
70
00:02:36,330 –> 00:02:39,360
اما اتصال هاست و پورت در
71
00:02:39,360 –> 00:02:40,980
یک کلاینت کمی است. متفاوت از
72
00:02:40,980 –> 00:02:43,680
سرور نقطه به فایل است، بنابراین در نقطه ترش توسط یک
73
00:02:43,680 –> 00:02:45,630
فایل، میزبان و پورت
74
00:02:45,630 –> 00:02:47,670
را با استفاده از تابع نقطه F و
75
00:02:47,670 –> 00:02:50,460
تابع پیوند نقطه S به یکدیگر متصل می کنیم، میزبان
76
00:02:50,460 –> 00:02:52,530
آدرس IP محلی است که
77
00:02:52,530 –> 00:02:55,020
آدرس IP سرور است و ما نمی کنیم. به یک
78
00:02:55,020 –> 00:02:57,060
آدرس IP واقعی نیاز ندارید بنابراین ما شما هستیم
79
00:02:57,060 –> 00:02:59,700
تابع S dot bind را بخوانیم اما در جهت تمایل به PI
80
00:02:59,700 –> 00:03:01,680
باید از تابع دیگری برای
81
00:03:01,680 –> 00:03:03,930
اتصال هاست و دیپورت با هم استفاده کنیم که
82
00:03:03,930 –> 00:03:06,480
به آن s dot connect می گویند و به همان روشی
83
00:03:06,480 –> 00:03:09,570
که از s dot mind یک تاپل ایجاد می
84
00:03:09,570 –> 00:03:12,090
کنیم ابتدا میزبان می نویسیم و سپس پورت و
85
00:03:12,090 –> 00:03:14,070
این روشی است که در آن
86
00:03:14,070 –> 00:03:15,480
هاست و پورت را همراه با سوکت استخراج کرده ایم،
87
00:03:15,480 –> 00:03:18,480
اگر این مورد را فراموش کردید یا
88
00:03:18,480 –> 00:03:20,340
هر نوع سردرگمی دارید،
89
00:03:20,340 –> 00:03:22,560
همیشه می توانید به این اسلاید برگردید،
90
00:03:22,560 –> 00:03:24,300
اساساً به شما می گوید که چه نوع
91
00:03:24,300 –> 00:03:26,310
عملکردی از سرور استفاده می کنید و از چه
92
00:03:26,310 –> 00:03:28,260
نوع توابعی در کلاینت استفاده می شود بنابراین همانطور
93
00:03:28,260 –> 00:03:30,120
که می بینید در سرور ابتدا آن را پیدا می کنیم
94
00:03:30,120 –> 00:03:32,580
سپس گوش می دهیم سپس می پذیریم اما در سوکت
95
00:03:32,580 –> 00:03:34,500
فقط وصل می شویم و سپس می نویسیم و سپس می
96
00:03:34,500 –> 00:03:36,930
خوانیم و سپس ادامه می دهیم بنابراین
97
00:03:36,930 –> 00:03:38,940
می خواهم پیوست کنم این ارائه در
98
00:03:38,940 –> 00:03:40,739
یادداشت های سخنرانی، بنابراین شما می توانید به این نگاهی بیندازید
99
00:03:40,739 –> 00:03:43,440
– نه اینکه ما یک سوکت را متصل
100
00:03:43,440 –> 00:03:44,850
کرده ایم، کار بعدی که می خواهیم انجام دهیم این است
101
00:03:44,850 –> 00:03:46,830
که یک حلقه بی نهایت درست مانند
102
00:03:46,830 –> 00:03:48,900
سرور ایجاد کنیم و ما این حلقه بی نهایت را ایجاد
103
00:03:48,900 –> 00:03:50,970
می کنیم زیرا ما فقط نکن یک
104
00:03:50,970 –> 00:03:53,280
دستور اتفاق بیفتد و سپس دیگر
105
00:03:53,280 –> 00:03:55,410
جواب نمی دهد آنچه می خواهید این است
106
00:03:55,410 –> 00:03:57,450
که دستورالعمل های زیادی می تواند برای مشتری ارسال شود
107
00:03:57,450 –> 00:03:59,010
و دستورالعمل های زیادی
108
00:03:59,010 –> 00:04:01,500
باید توسط نقطه مشتری توسط یک
109
00:04:01,500 –> 00:04:03,989
فایل اجرا شوند تا این حلقه نامحدود از
110
00:04:03,989 –> 00:04:06,780
while مهم است. حال برای دریافت داده
111
00:04:06,780 –> 00:04:08,550
از سرور نیاز به ایجاد یک
112
00:04:08,550 –> 00:04:10,890
متغیر است که آن را داده نامیده می شود و در داخل
113
00:04:10,890 –> 00:04:12,