لطفا به نکات زیر در هنگام خرید دانلود پاورپوینت برنامه نویسی سوکت توجه فرمایید.

1-در این مطلب، متن اسلاید های اولیه دانلود پاورپوینت برنامه نویسی سوکت قرار داده شده است 2-به علت اینکه امکان درج تصاویر استفاده شده در پاورپوینت وجود ندارد،در صورتی که مایل به دریافت  تصاویری از ان قبل از خرید هستید، می توانید با پشتیبانی تماس حاصل فرمایید 3-پس از پرداخت هزینه ، حداکثر طی 12 ساعت پاورپوینت خرید شده ، به ادرس ایمیل شما ارسال خواهد شد 4-در صورت  مشاهده  بهم ریختگی احتمالی در متون زیر ،دلیل ان کپی کردن این مطالب از داخل اسلاید ها میباشد ودر فایل اصلی این پاورپوینت،به هیچ وجه بهم ریختگی وجود ندارد 5-در صورتی که اسلاید ها داری جدول و یا عکس باشند در متون زیر قرار نخواهند گرفت

اسلاید ۱ :

برنامه نویسی سوکت

  • تولید برنامه های کاربردی که بتوانند با استفاده از خدمات TCP/IP تهیه شده توسط سیستم عامل، و پروتکل های رایج عملیات مورد نیاز کاربر را فراهم آورد.
  • برنامه نویسی تحت شبکه اینترنت
  • متفاوت در ظاهر بین سیستم عاملهای متفاوت – زبانهای متفاوت
  • شبیه در مفاهیم اصلی/ بنیادی در تمام سیستم عاملها و زبانها

اسلاید ۲ :

شباهت عملیات فایل و سوکت

  • ایجاد ساختار FCB
  • باز کردن فایل

–موفق: هندل فایل

–ناموفق: -۱

  • خواندن یا نوشتن در فایل

–Read(), write()

  • بستن فایل
    • ایجاد ساختار TCB
    • ایجاد اتصال

    –موفق: شماره سوکت

    –ناموفق:  -۱

    • ارسال یا دریافت از اتصال

    –send(), receive()

    • قطع ارتباط

اسلاید ۳ :

انواع سوکت های مهم

  • سوکت های استریم (اتصال گرا)
  • استفاده از اتصال TCP
  • سوکت های دیتاگرام (بدون اتصال)
  • استفاده از اتصال UDP

_____________________________________________________________

.Aسوکت های همزمان (Synchronous )

.Aاجرای فقط یک نخ

.Bقطع اجرا هنگام receive

.Bسوکت های غیر همزمان( Asynchronous)

.Aاجرای چند نخ

.Bادامه اجرا همزمان با receive

اسلاید ۴ :

سرویس دهنده – مشتری

  • برنامه شروع کننده / مشتری / Initiator / Client
  • برنامه پذیرنده / سرویس دهنده / Listener / Server
  • برنامه اجرا شونده در این دو سو با هم اندکی تفاوت دارند.

اسلاید ۵ :

عملیات سمت سرویس دهنده

  • تولید یک سوکت
  • تولید و ذخیره فضا جهت ساختار داده TCB
  • تخصیص شماره پورت به سوکت
  • Bind – مقید کردن شماره پورت به عددی که مشتری ها آنرا می شناسند.
  • تعلیق تا زمان دریافت درخواست
  • Listen
  • پذیرش یک درخواست
  • Accept – مرتبط کردن یکی از درخواست ها به این نخ
  • ارسال و دریافت داده
  • Recv یا Send
  • قطع ارتباط
  • Close یا Shutdown

اسلاید ۶ :

عملیات سمت مشتری

  • تولید یک سوکت
  • تولید و ذخیره فضا جهت ساختار داده TCB
  • تخصیص شماره پورت به سوکت (اختیاری است و معمولاً انجام نمی شود.)
  • Bind – مقید کردن شماره پورت به عددی که مشتری ها آنرا می شناسند.
  • درخواست اتصال
  • Connect – ایجاد یک ارتباط
  • ارسال و دریافت داده
  • Recv یا Send
  • قطع ارتباط
  • Close یا Shutdown

اسلاید ۷ :

توابع و متدهای مرتبط

  • بستگی تام به سیستم عامل و نیز زبان مورد استفاده دارد.
  • کتاب جزئیات توابع در سیستم عامل Unix و زبان C را شرح داده است.
  • توابع در دیگر سیستم عاملها و زبانها با اندکی تفاوت وجود دارند.
  • برای برنامه نویسی، جزئیات و تفاوتها باید بدقت مورد بررسی قرار گیرند.
  • یک روش مناسب، بررسی برنامه های نمونه ارائه شده در بسته کامپایلر است.