پاورپوینت برنامه نویسی سوکت (pptx) 14 اسلاید
دسته بندی : پاورپوینت
نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید: 14 اسلاید
قسمتی از متن PowerPoint (.pptx) :
بنام خدا
از 15 صفحه
1
برنامه نویسی سوکت
برنامه نویسی سوکت
تولید برنامه های کاربردی که بتوانند با استفاده از خدمات TCP/IP تهیه شده توسط سیستم عامل، و پروتکل های رایج عملیات مورد نیاز کاربر را فراهم آورد.
برنامه نویسی تحت شبکه اینترنت
متفاوت در ظاهر بین سیستم عاملهای متفاوت – زبانهای متفاوت
شبیه در مفاهیم اصلی/ بنیادی در تمام سیستم عاملها و زبانها
3
از 15 صفحه
شباهت عملیات فایل و سوکت
ایجاد ساختار TCB
ایجاد اتصال
موفق: شماره سوکت
ناموفق: -1
ارسال یا دریافت از اتصال
send(), receive()
قطع ارتباط
ایجاد ساختار FCB
باز کردن فایل
موفق: هندل فایل
ناموفق: -1
خواندن یا نوشتن در فایل
Read(), write()
بستن فایل
4
از 15 صفحه
انواع سوکت های مهم
سوکت های استریم (اتصال گرا)
استفاده از اتصال TCP
سوکت های دیتاگرام (بدون اتصال)
استفاده از اتصال UDP
_____________________________________________________________
سوکت های همزمان (Synchronous )
اجرای فقط یک نخ
قطع اجرا هنگام receive
سوکت های غیر همزمان( Asynchronous)
اجرای چند نخ
ادامه اجرا همزمان با receive
5
از 15 صفحه
سرویس دهنده - مشتری
برنامه شروع کننده / مشتری / Initiator / Client
برنامه پذیرنده / سرویس دهنده / Listener / Server
برنامه اجرا شونده در این دو سو با هم اندکی تفاوت دارند.
6
از 15 صفحه
عملیات سمت سرویس دهنده
تولید یک سوکت
تولید و ذخیره فضا جهت ساختار داده TCB
تخصیص شماره پورت به سوکت
Bind – مقید کردن شماره پورت به عددی که مشتری ها آنرا می شناسند.
تعلیق تا زمان دریافت درخواست
Listen
پذیرش یک درخواست
Accept – مرتبط کردن یکی از درخواست ها به این نخ
ارسال و دریافت داده
Recv یا Send
قطع ارتباط
Close یا Shutdown
7
از 15 صفحه
عملیات سمت مشتری
تولید یک سوکت
تولید و ذخیره فضا جهت ساختار داده TCB
تخصیص شماره پورت به سوکت (اختیاری است و معمولاً انجام نمی شود.)
Bind – مقید کردن شماره پورت به عددی که مشتری ها آنرا می شناسند.
درخواست اتصال
Connect – ایجاد یک ارتباط
ارسال و دریافت داده
Recv یا Send
قطع ارتباط
Close یا Shutdown
8
از 15 صفحه
چگونگی تعامل Client/Server
9
از 15 صفحه