پاورپوینت مهندسی اینترنت فصل ۷
دانلود پاورپوینت مهندسی اینترنت فصل ۷
در قالب پاورپوینت و در ۷۲ اسلاید، قابل ویرایش.
مقدمه
در این فصل اصول کلی برنامه نویسی شبکه و مفهوم ”برنامه نویسی سوکت“ socket programming را مورد بررسی قرار می دهیم.
با مثال های ساده، روش نوشتن برنامه های کاربردی تحت پروتکل TCP/IP را تشریح خواهیم کرد.
در حقیقت این فصل نقطه آغازی است برای تمام برنامه نویسانی که برنامه کاربردی تحت شبکه اینترنت می نویسند.
سنگ بنای تمام برنامه های کاربردی لایه چهارم، مفهومی به نام سوکت است.
این مفهوم توسط طراحان سیستم عامل یونیکس به منظور برقرای ارتباط برنامه های تحت شبکه و تبادل جریان داده بین پروسه ها ابداع شده. در دنیای یونیکس هر چیزی می تواند به صورت یک فایل تلقی و مدل شود.
تمام عوامل و انواع ورودی وخروجی ها می توانند توسط سیستم فایل مدل شوند؛ بنابراین تمام عملیاتی که برنامه نویس برای به کارگیری دستگاه های مختلف باید بداند یکسان و ساده و شفاف است.
اگر ساختار فایل را برای ارتباطات شبکه ای تعمیم بدهیم، آنگاه برای برقراری ارتباط بین دوبرنامه روی کامپیوترهای راه دور روال زیر توضیح داده شده است.
تمام عوامل و انواع ورودی و خروجیها میتوانند توسط سیستم فایل مدل شوند بنابراین تمام عملیاتی که برنامهنویس برای بهکارگیری دستگاههای مختلف باید بداند یکسان و ساده و شفاف است.
اگر ساختار فایل را برای ارتباطات شبکهای تعمیم بدهیم آنگاه برای برقراری ارتباط بین دو برنامه روی کامپیوترهای راه دور روال زیر توضیح داده شده:
الف) از سیستم عامل بخواهید تا شرایط را برای برقراری یک ارتباط با کامپیوتری خاص (با آدرس IP مشخص) و برنامهای خاص روی آن کامپیوتر (با آدرس پورت مشخص) فراهم کند یا سوکتی را بگشاید.
اگر این کار موفقیتآمیز بود سیستم عامل برای شما یک اشارهگر برمیگرداند و در غیر این صورت طبق معمول مقدار پوچ (NULL) را برمیگرداند.
ب) در صورت موفقیتآمیز بودن مرحلهی قبل، میتوانید با توابع (send) یا (write) و (recv) یا (read) درون یک فایل بنویسید یا بخوانید.
دیدگاهها (0)
نقد و بررسیها
هنوز بررسیای ثبت نشده است.