***2
•برنامه نویسی سوکت
•تولید برنامه های کاربردی که بتوانند با استفاده از خدمات TCP/IP تهیه شده توسط سیستم عامل، و پروتکل های رایج عملیات مورد نیاز کاربر را فراهم آورد.
•برنامه نویسی تحت شبکه اینترنت
•متفاوت در ظاهر بین سیستم عاملهای متفاوت – زبانهای متفاوت
•شبیه در مفاهیم اصلی/ بنیادی در تمام سیستم عاملها و زبانها
***3
•شباهت عملیات فایل و سوکت
•ساختار FCB
•باز کردن فایل
–موفق: هندل فایل
–ناموفق: -1
•خواندن یا نوشتن در فایل
–Read(), write()
•بستن فایل
•ایجاد ساختار TCB
•ایجاد اتصال
–موفق: شماره سوکت
–ناموفق: -1
•ارسال یا دریافت از اتصال
–send(), receive()
•قطع ارتباط
***4
•انواع سوکت های مهم
•سوکت های استریم (اتصال گرا)
•استفاده از اتصال TCP
•
•سوکت های دیتاگرام (بدون اتصال)
•استفاده از اتصال UDP
.Aسوکت های همزمان (Synchronous )
.Aاجرای فقط یک نخ
.Bقطع اجرا هنگام receive
●
.Bسوکت های غیر همزمان( Asynchronous)
.Aاجرای چند نخ
.Bادامه اجرا همزمان با receive