در این بخش می‌توانید در رابطه با شبکه و کلیه مباحث مربوط به آن بحث و تبادل نظر نمایید
Administrator

Administrator



نماد کاربر
پست ها

15442

تشکر کرده: 10108 مرتبه
تشکر شده: 3820 مرتبه
تاريخ عضويت

جمعه 7 بهمن 1384 19:51

آرشيو سپاس: 30251 مرتبه در 5981 پست

اصول برنامه نويسي شبکه

توسط Mahdi1944 » شنبه 6 خرداد 1385 19:59

همانطور که می دانید برای بر قراری هر ارتباطی د شبکه لازم است که یک دستگاه به عنوان فرستنده و دستگاه دیگر به عنوان گیرنده باشد یا بهت است بگوئيم که یک دستگاه Client و دستگاه دیگر Server م یباشد.در این روش ابتدا دستگاه مشتری برای بر قرار ی ارتباط با سرویس دهنده در خواست بر قراری ارتباط را میدهد (یک بسته ارسال می کند که به این بسته اصولا SYN گفته می شود ) و سرویس دهنده اگر مایل به بر قراری ارتباط باشد به این در خواست با سخ بر قرای ارتباط را میدهد(که به این عمل SYN ACK گفته می شود). دربرنامه نويسی از توابعی استفاده می شود که اصولا API نامیده می شود ما در اینجا به API مخصوص شبکه خواهیم پرداخت.

اولين API socket
Socket چیست ؟

Socket به دستگیره ای (handle) که ویژه گیهای یک ارتباط را در خود دارد.

تابع socket از سه پارامتر استفاده می کند
1- af: این پارامتر برای نشان دادن گروه آدرسی این socket می باشد منظور از گروه آدرسی نوع پرتکل ارتباطی است مانند IP.
2- Type: این پارامتر نوع فرستادن بستها را مشخص میکندمانندTCP UDP
3- Protocol : نوع پروتکل را مشخص میکند.

socket( AF_INET, SOCK_STREAM, 0);
زندگي صحنه يکتاي هنرمندي ماست     هرکسي نغمه خود خواند و از صحنه رود
صحنه پيوسته به جاست     خرم آن نغمه که مردم بسپارند به ياد


 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  |  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  |  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  |  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 

لطفا سوالات فني را فقط در خود انجمن مطرح بفرماييد، به اين سوالات در PM پاسخ داده نخواهد شد

کاربران زیر از شما کاربر محترم جناب Mahdi1944 تشکر کرده اند:
sinaset

 


  • موضوعات مشابه
    پاسخ ها
    بازديدها
    آخرين پست
  • نصب برنامه در شبکه؟
    توسط Shayan » شنبه 7 مهر 1386 12:31
    4 پاسخ ها
    911 بازديدها
    آخرين پست توسط Shayan نمایش آخرین ارسال
    يکشنبه 15 مهر 1386 10:43
  • شبکه
    توسط saede » دوشنبه 28 مرداد 1387 11:28
    1 پاسخ ها
    774 بازديدها
    آخرين پست توسط Solver نمایش آخرین ارسال
    سه شنبه 29 مرداد 1387 00:27
  • شبکه دو pc
    توسط mani.alone » يکشنبه 3 شهریور 1387 01:04
    1 پاسخ ها
    645 بازديدها
    آخرين پست توسط Mahdi1944 نمایش آخرین ارسال
    يکشنبه 3 شهریور 1387 02:17

چه کسي حاضر است ؟

کاربران حاضر در اين انجمن: بدون كاربران آنلاين و 0 مهمان