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

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

مدیران انجمن: SHAHRAM, شوراي نظارت

ارسال پست
Administrator
Administrator
نمایه کاربر
پست: 15899
تاریخ عضویت: جمعه ۷ بهمن ۱۳۸۴, ۷:۵۱ ب.ظ
سپاس‌های ارسالی: 72687 بار
سپاس‌های دریافتی: 31681 بار
تماس:

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

پست توسط Mahdi1944 »

همانطور که می دانید برای بر قراری هر ارتباطی د شبکه لازم است که یک دستگاه به عنوان فرستنده و دستگاه دیگر به عنوان گیرنده باشد یا بهت است بگوئيم که یک دستگاه 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);
زندگي صحنه يکتاي هنرمندي ماست هرکسي نغمه خود خواند و از صحنه رود
صحنه پيوسته به جاست خرم آن نغمه که مردم بسپارند به ياد


[External Link Removed for Guests] | [External Link Removed for Guests] | مجله الکترونيکي سنترال کلابز

[External Link Removed for Guests] | [External Link Removed for Guests] | [External Link Removed for Guests]

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

بازگشت به “شبکه”