در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

آموزش پایتون (Python) گام به گام قسمت 25 : برنامه نویسی شبکه

آموزش پایتون (Python) گام به گام قسمت 25 : برنامه نویسی شبکه

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

شما می توانید 3 دقیقه از این ویدیو را به صورت رایگان مشاهده کنید

در قسمت بیست و چهارم از دوره آموزشی زبان پایتون مقدمه ای خواهیم داشت بر مبحث Network Programming و آشنایی با Socket ها. بوسیله Socket ها می توان بین دو سیستم حالت Client و Server ایجاد کرد و پیام ها را بین دو کامپیوتر ارسال کرد. مباحثی که در این قسمت با آن ها آشنا خواهیم شد:

  1. مقدمه ای بر مبحث Socket ها و Network Programming
  2. آشنایی با ماژول socket در پایتون
  3. بدست آوردن نام کامپیوتر لوکال بوسیله تابع gethostname
  4. بدست آوردن آدرس IP یک هاست بوسیله تابع gethostbyname
  5. نحوه ایجاد کردن یک socket در اسکریپت های پایتون
  6. آشنایی با تابع bind برای اتصال socket به یک آدرس و پورت
  7. استفاده از تابع listen برای دریافت connection ها از سمت کلاینت
  8. تابع accept برای پذیرفتن درخواست اتصال به socket ایجاد شده
  9. نحوه دریافت اطلاعات ارسال شده بوسیله تابع recv
  10. نحوه ارسال اطلاعات بوسیله تابع send
  11. تبدیل رشته به آرایه ای از بایت برای ارسال در محیط شبکه
  12. نحوه بستن connection ایجاد شده بوسیله تابع close
  13. استفاده از telnet برای ارتباط با اسکریپت سرور
  14. نوشتن یک اسکریپت کلاینت ساده برای ارتباط با سرور و ارسال و دریافت پیام ها

مدرس: حسین احمدی
منبع: ITpro
عنوان
1 آموزش پایتون (Python) گام به گام قسمت 1 : مرور دوره 8′:6″ رایگان
2 آموزش پایتون (Python) گام به گام قسمت 2 : آموزش نصب پایتون 26′:45″ 9,999
3 آموزش پایتون (Python) گام به گام قسمت 3 : مفاهیم برنامه نویسی 30′:10″ رایگان
4 آموزش پایتون (Python) گام به گام قسمت 4 : متغیر و نوع داده 34′:56″ 9,999
5 آموزش پایتون (Python) گام به گام قسمت 5 : عملگرها 38′:50″ 9,999
6 آموزش پایتون (Python) گام به گام قسمت 6 : ورودی و خروجی 15′:56″ رایگان
7 آموزش پایتون (Python) گام به گام قسمت 7 : دستور شرطی IF 22′:56″ 9,999
8 آموزش پایتون (Python) گام به گام قسمت 8 : نوشتن ماشین حساب 13′:25″ 7,777
9 آموزش پایتون (Python) گام به گام قسمت 9 : دستور پیمایشی For 10′:26″ رایگان
10 آموزش پایتون (Python) گام به گام قسمت 10 : ایجاد Loop با While 16′:49″ 7,777
11 آموزش پایتون (Python) گام به گام قسمت 11 : لیست و رشته 17′:40″ 7,777
12 آموزش پایتون (Python) گام به گام قسمت 12 : تابع Range در Loop 12′:13″ 7,777
13 آموزش پایتون (Python) گام به گام قسمت 13 : توابع یا Function ها 22′:49″ 7,777
14 آموزش پایتون (Python) گام به گام قسمت 14 : تکمیل ماشین حساب 22′:4″ رایگان
15 آموزش پایتون (Python) گام به گام قسمت 15 : آشنایی با ماژول ها 12′:33″ 7,777
16 آموزش پایتون (Python) گام به گام قسمت 16 : متغیرهای عمومی و محلی 15′:29″ 7,777
17 آموزش پایتون (Python) گام به گام قسمت 17 : شی گرایی در پایتون 30′:1″ 9,999
18 آموزش پایتون (Python) گام به گام قسمت 18 : وراثت در شی گرایی 21′:16″ 9,999
19 آموزش پایتون (Python) گام به گام قسمت 19 : نکات تکمیلی شی گرایی 9′:19″ رایگان
20 آموزش پایتون (Python) گام به گام قسمت 20 : آشنایی با Package ها 8′:33″ 9,999
21 آموزش پایتون (Python) گام به گام قسمت 21 : کار کردن با فایل ها 27′:12″ 9,999
22 آموزش پایتون (Python) گام به گام قسمت 22 : نوشتن دفترچه تلفن 35′:57″ 9,999
23 آموزش پایتون (Python) گام به گام قسمت 23 : مدیریت خطاها در پایتون 22′:48″ 9,999
24 آموزش پایتون (Python) گام به گام قسمت 24 : مفاهیم پیشرفته 20′:43″ رایگان
25 آموزش پایتون (Python) گام به گام قسمت 25 : برنامه نویسی شبکه 24′:53″ 9,999
26 آموزش پایتون (Python) گام به گام قسمت 26 : Command Line Arguments 10′:2″ رایگان
27 آموزش پایتون (Python) گام به گام قسمت 27 : CGI Programming 19′:24″ 9,999
28 آموزش پایتون (Python) گام به گام قسمت 28 : اتصال به بانک اطلاعاتی 19′:6″ 9,999
29 آموزش پایتون (Python) گام به گام قسمت 29 : آشنایی با Thread ها 10′:10″ رایگان
30 آموزش پایتون (Python) گام به گام قسمت 30 : برنامه نویسی گرافیکی 42′:0″ 9,999
31 آموزش پایتون (Python) گام به گام قسمت 31 : ماشین حساب با GUI 21′:16″ 9,999
32 آموزش پایتون (Python) گام به گام قسمت 32 : پردازش فایل های XML 17′:48″ رایگان
33 آموزش پایتون (Python) گام به گام قسمت 33 : چند اسکریپت کاربردی 17′:44″ 7,777
زمان و قیمت کل 11:19′:19″ 212,201
8 نظر
afshin2700

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

در رابطه با این درس چند تا سوال داشتم که جداگانه مطرح میکنم و اظهار لطف بفرمایید و پاسخ بدین ممنون میشم

1 -همانطوریکه در آموزش فرمودید با دستور gethostbyname و آرگومان مربوطه که از دستور gethostname بدست میاد میتونیم ip کامپیوتری رو که در حال کار هستیم رو بدست بیاریم

ولی ip بدست آمده از این روش با ip که از طریق برنامه هایی نظیر wireless network watcher بدست میاد ،یکی نیست .علت این عدم تطابق چیه ؟

2-در مورد تابع bindبیشتر توضیح بدین ممنون میشم و متوجه نشدم ip که برای سرور انتخاب کردین از کجا اومد و علت انتخاب اون اعداد چیه ؟

3-برنامه رو طبق همان روش شما نوشتم و جواب گرفتم ولی در موردی که دو کامپیوتر در کنار یکدیگر و در یک شبکه وای فای قرار دارن و از روی یکی از آنها با اجرای telnet در محیط command و وارد کردن همان ip های سرور قصد اتصال به سرور بر روی کامپیوتر دیگر را دارم پیام خطا میده که اتصال از طریق پورت 800 امکان پذیر نیست ؟ علت چیه و کلا برای اتصال دو کامپیوتر که یکی کلاینت و دیگری سرور هستند و با استفاده از این کد ها روش چگونه ست ؟

عذر خواهیدمیکنم که سوالم طولانی شد و ممنون میشم پاسخ بدین

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

afshin2700

سلام و درود

ممنون از پاسختون و در جواب سوالتون بگم که سیستم من ویندوزیه و همانطوری که در عکس مشخص است مقدار ip نمایش داده شده با نرم افزار wireless netwirk watcher و ip نمایش داده شده در محیط پایتوت شل متفاوته میخواستم بدونم علت چیه ؟

وب سایت توسینسو

afshin2700

ببخشین که دوباره سوال میپرسم

لطفا توضیح بدین که چگونه میتونیم آگاه بشیم و که چه پورتهایی در firewall رزرو شده و کدام پورتها آزاده ؟

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

afshin2700

با تشکر فراوان از پاسخ تون

ممنون میشم در آموزش ها تون در مراحل ارتباط بین دو کامپیوتر مجزا از هم رو هم قرار بدید که دوکامپیوتر ویندوز یا هردو لینوکس یا و یکی لینوکس و یکی ویندوزی باشه و به وسیله وب سرور پایتون قابلیت انتقال و تبادل اطلاعات رو داشته باشه

روش تدریستون عالیه و کاملا قابل فهمه

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

afshin2700

درود بر شما

و اگر چنین بشه و آموزش عملی اون رو هم بفرستین خیلی عالی میشه و باز هم از شما به خاطر آموزش های خوبتون تشکر میکنم و به جهت وسعت اطلاعات و شیوه جذاب آموزشی تون دست مریزاد و خدا قوت میگم

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره پاییزه می تونی امروز ارزونتر از فردا خرید کنی ....