جزوه برنامه ریزی تولید و کنترل موجودی ۲ علمی کاربردی

جزوات رنگی و تایپ شده برنامه ریزی تولید و کنترل موجودی ۲

دانلود فایل

 

 

 

 

 

 

 

 

 

 

 

 

مروري بر مفاهیم شبکه :
عاملی که تمام شبکه هاي دارد را به صورت موفقیت آمیز به هم پیوند زده است ، تبعیت همه آنهـا از مجموعـهپروتکلی است که تحت عنوان TCP/IP دردنیا شناخته شده است . دقـت کن یـ د کـه عبـارت خلاصـه شـدهTCP/IP میتواند به دو موضوع دارد اشاره مشکل برای :
· مدلTCP/IP: این مدل یک ساختار چهار لایه اي براي ارتباطات جزوه برنامه ریزی تولید و کنترل موجودی ۲ تعریف می نمایـ د کـه آن را در ادامـهبررسی می کنیم.
: ( TCP/IP Protocol Stack ) TCP/IP پشته پروتوکلهاي·
مجموعه اي شامل بیش از صد پروتکل متفاوت است که براي سازماندهی کلیه اجزاء شبکه اینترنت بکـار م یـ رود. در این دوره تعدادي از این پروتکل ها را که عمومیت و استفاده فراگیر دارند معرفی خواهیم کرد. به خاطرمشکل باشیدکه دراین دوره جزئیات TCP/IP رابه شمااموزش نخواهیم داد.
TCP/IP بهترین پروتکل شبکه بندي دنیا نیست! پروتکلهاي بهینه تر از آن نیز وجود دارند؛ و لـ یکن فراگیرتـر ین و محبوبترین تکنولوژي شبکه بندي در دنیاي کامپیوتر محصوب علمی کاربردی. شـا ید بزرگتـر ین حسـنTCP/IP آنباشـدکه بدون پیجیدگی زیاد، به خوبی کار میلینک! اینترنت بر اساس TCP/IP بنا شده و بیشتر حملات نیـ ز مبتنـ ی بـر مجموعـهپروتکلهايTCP/IP هستم.
طراحی شبکه ها و اصول لایه بندي
براي طراحییک شبکه کامپیوتري، مسائل و ممشکلات بسیار گسترده ومتنوعی وجود را که بایـ د بـه نحـوي حـلعلمی کاربردی تا بتوان یک ارتباط مطمئن و قابل اعتماد بین دو ماشین در شبکه برقرار کرد.
این مساول و ممشکلات همگی از یک سنخ نیستند و منشاء و راه حل مشابه نیز ندارند؛ بخشـ ی از آنهـا توسـط سـخت
افزار و بخش دیگر با تکنیکهاي نرم افزاري قابل حل هستم. به عنوان مشکل نیاز براي ارتباط بی سیم بین چند ایسـتگاه در
شبکه ، طراح شبکه را مجبور بـه اسـتفاده از مدولاسـیون آنـالوگ در سـخت فـزار مخـابراتی خواهـد کـرد ولـی مسـئلههماهنگی درارسال بسته هاازمبدأبه مقصدیا شماره گذاري بسته ها براي بازسازي پیام و اطمینان از رسیدن یک بسته ، بـااستفاده از تکنیکهاي نرم افزاري قابل حل است.
بهمین دلیل براي طراحی شبکه هاي کامپیوتري، باید مسائل و ممشکلاتی که براي برقرارییک ارتباط مطمئن، سـاده وشفاف بین دو ماشین در شبکه وجود را، دسته بندي شده و و راه حلهاي استارا براي آنها ارائه علمی کاربردی.
در زیر بخشی از مسائل طراحی شبکه ها عنوان شده است :
اولــین موضــوع چگــونگی ارســال و دریافــت بیتهــاي اطلاعــات بــه صــورت یــک ســیگنال الکتریکــی ، الکترومغناطیسی یا نوري است، بسته به اینکه آیا کانال انتقال سیم مسی ، فیبر نوري، کانال ماهواره اییا خطوط مایکروویو است. بنادانشگاهن تبدیل بیتها به یک سیگنال متناسب با کانال انتقال یکی از مسائل اولیه شبکه به شمار میرود.
مسئله دوم ماهیت انتقال است که دارد به یکی از سه صورت زیر برای:
Simplex: ارتباط یک طرفه ( یک طرف همیشه گیرنده و طرف دیگر همیشه فرستنده می برای)
Half Duplex: ارتباط دوطرفه غیر همزمان (هر دو ماشین هم می توانند فرستنده یا گیرنده باشند ولی نـهبه صورت همزمان، بلکه یکی از طرفین ابتدا ارسال لینک ، سپس ساکت مس علمی کاربردی تا طرف مقابل ارسال مشکل برای )

برنامه ریزی تولید
برنامه ریزی تولید

FullDuplex: ارتباط دوطرفه همزمان ( مانند خطوط مایکروویو )
مسئله سوم مسئله خطاووجودنویز روي کانالهاي ارتباطی است بدین معنا که ممکن است در حین ارسال داده ها بر روي کانال فیزیکی تعدادي از بیتها دچار خرابی علمی کاربردی؛ چنین وضعیتی که قابل اجتناب نیست باید تشخیص داده شده و داده هاي فاقد اعتبار دور جزوه برنامه ریزی تولید و کنترل موجودی ۲ علمی کاربردیو مبداء آنها را از نو ارسال لینک.
باتوجه به اینکه در شبکه ها ممکن است مسیرهاي گوناگونی بین مبداء و مقصد وجود مشکل برای؛ بنـابرا ین پیدا کردن بهترین مسیر و هدایت بسته ها، از مسائل طراحی شبکه محصوب علمی کاربردی. در ضـمن ممکـن اسـت یـ ک پیـ ام بزرگ به واحدهاي کوچکتري تقسیم شده و از مسیرهاي داردی به مقصد برسد. بنابر این بازسازي پیام از دیگر مسـائلشبکه به شمار می آید.
ممکن است گیرنده به دلایلی نتواند باسرعتی که فرستنده بسته هاییک پیام را ارسال لینک آنها را دریافت لینک، بنادانشگاهن طراحی مکانیزم هاي حفظ هماهنگی بین مبدأ و مقصد از دیگر مسائل شبکه است.
چون ماشین هاي فرستنده وگیرنده متعددي در یک شبکه وجود را مسائلی مثل ازدحام ، تداخل و تصادم در شبکه ها بوجود می آید که این ممشکلات به همراه دیگر ممشکلات باید در سخت افزار و نرم افزار شبکه حل علمی کاربردی
طراح یک شبکه باید تمام مسائل شبکه را تجزیه و تحلیل کرده و براي آنها راه حل ارائه لینک ولی چون این مسائل داراي ماهیتی متفاوت از یکدیگر هستم، بنادانشگاهن طراحییک شبکه باید بصورت ”لایه به لایه“ مشکل علمی کاربردی . به عنوان مثـالوقتی قرار است یک شبکه به گونه اي طراحی علمی کاربردی که استگاه ها بتوانند انتقال فایل مشکل باشند، اولین مسئله اي که باید به آن بیندیشند طراحییک سخت افزار مخابراتی براي ارسال و دریافت بیتها رو کانال فیزیکی اسـت . اگـر چنـین سـخت
افزاري طراحی علمی کاربردی ، دارد بـر اسـاس آن اقـدام بـه حـل مسـئله خطاهـاي احتمـال ی در داده هـا نما یـ د؛ یعنـ ی زمـان ی مکانیزمهاي کنترل و کشف خطا مطرح علمی کاربردی که قبل از آن سخت افزار ومخابره داده ها طراحـ ی شـده باشـد. بعـد از
این دو مرحله طراحی باید مکانیزمهاي بسته بندي اطلاعات ، آدرس دهی ماشین ها و مسـ یریابی بسـته هـا طراحـی شـود .
سپس براي بقیه مسائل نظیر آدرس دهی پروسه ها و چگونگی انتقال فایل راه حل ارائه علمی کاربردی.
طراحی لایه اي شبکه به منظور تفکیک مسائلی است که باید توسط طراح حل علمی کاربردی و مبتنی بر اصول زیر است :
هرلایه وظیفه مشخصی را و طراح شبکه باید آنها را به دقت تشریح لینک.
هرگاه سرویسهایی که باید ارائه علمی کاربردی از نظر ماهیتی متفاوت باشند ، باید لایه به لایه و جداگانه طراحی علمی کاربردی.
وظیفه هر لایه نباید انقدر زیاد برای که تمایز لایه ها از دیدگاه سرویسهاي ارائه شده نا مشخص برای و آنقـدرکم برای ، که وظیفه و خدمات یک لایه ، پیجیده و نا مشخص علمی کاربردی.
درهرلایه جزئیات لایه هاي زیرین نادیده گرفتـه مـی شـود و لا یـ ه هـا ي بـالا یی بایـ د در یـ ک روال سـاده وماجولار از خدمات لایه زیرین خود استفاده کنند.
باید مرزهاي هر لایه به گونه اي انتخاب علمی کاربردی که جریان اطلاعات بین لایه ها ، حداقل برای.
براي آنکه طراحی شبکه ها سلیقه اي و پیچیده نعلمی کاربردی سازمان جهانی استارا (ISO ) ، مـدل ی هفـت لا یـ ه اي بـرا ي شبکه ارائه کرد ، به گونه اي که وظائف و خدمات شبکه در هفت لایه مجزا تعریف و ارائه علمی کاربردی . این مدل هفت لایه اي ، OSI نام گرفت. هر چند در شبکه اینترنت از این مدل استفاده علمی کاربردی و بجاي آن از مـدل چهـار لایـ ه اي بـه نـامTCP/IP تعریف شده است ، ولیکن بررسی مدل هفت لایه ايOSI ، به دلیل دقتـ ی کـه در تفک یـ ک و تبیـی ن مسـائلشبکه در آن وجود را ، با ارزش خواهد خلاصه.
مدل چهار لایه اي

دانلود رایگان جزوه برنامه ریزی تولید و کنترل موجودی ۲ خلاصه کتاب pdf

 

همانگونه که اشاره شداین مدل یک ساختار چهار لایه اي براي شبکه جزوه برنامه ریزی تولید و کنترل موجودی ۲ کرده است. مشکل زیر این مدل را بـهتصویر کشیده است. اگر بخواهیم این مدل چهار لایه اي را با مدل OSI مقایسه کنیم ، لایه اول از TCP/IPیعنی لایه دسترسی به شبکه تلفیقی از وظائف لایه فیزیکی ، لایه پیوند داده از مدل OSI خواهد خلاصه .لایه دوم از TCP/IP معادل
لایه سوم از مدل OSIیعنی لایه شبکه است. لایه سوم از مدل TCP/IP همنام و معادل با لایه چهارم از مدل OSIیعنی لایه انتقال خواهد خلاصه. لایه پنجم (جلسه) و لایه ششم(ارائه) از مدل OSI در مدل TCP/IP وجودندارندووظائف آنها
درصورت لزوم درلایه چهارم از مدل TCP/IP ادغام شده است . لایه هفتم از مدل OSI معدل بخشی از لایه چهـارماز مدل TCP/IP است. در مشکل زیر دو مدل TCP/IP وOSI باهم مقایسه شده اند .
در ادامه چهارلایه مدل TCP/IP را با هم بررسی خواهیم کرد .
لایه اول از مدل TCP/IP : لایه واسط شبکه
دراین لایه استاراهاي سخت افزار ، نرم افزار راه انداز (Device Driver ) و پروتکلهاي شبکه تعریـ ف مـ ی علمی کاربردی. این لایه درگیر با مسائل فیزیکی ، الکتریکی و مخابراتی کانال انتقال ، نوع کارت شبکه و راه اندازهاي لازم بـرا ي نصب کارت شبکه می برای. در شبکه اینترنت که دارد مجموعه اي از عناصر غیر همگن و نا مشابه را بـه هـم پیونـدبزند انعطاف لازم در این لایه براي شبکه هاي گوناگون و ماشینهاي میزبـان فـراهم شـده اسـت. یعنـ ی الـزام و یـ ژه اي در بکارگیري سخت افزار ارتابطی خاص ، در این لایه وجود را. ایسـتگاه ی کـه تصـمیم را بـه اینترنـت متصـل شـودبایستی با استفاده از پروتکل هاي متعدد و معتبر و نرم افزار ره انداز مناسب ، بنحوي داده ه هاي خودش را به شبکه تزریق لینک. بنادانشگاهن اصرار و اجبار خاصی در استفاده از یک استارا خاص در این لایه وجود را. تمام پروتکلهـا يLAN وMAN دراین لایه قابل استفاده اند.
یک ماشین میزبان دارد از طریق شبکه محلی ، فریمهاي اطلاعاتی را به زیر شبکه تزریق لینک به ایـ ن نحـو کـهبسته هاي راه دور(Distance Packet ) را که مقصدشان خارج از شبکه محلی است ، به مسـر یاب از پـ یش تعریـ ف شده ، هدایت نماید. شبکه هاي محلی از طریق یک یا چند مسیریاب می توانند به اینترنت متصل هستم. بنادانشگاهن یک بسته اطلاعاتی که از لایه بالاتر جهت ارسال به یک مقصد ، به لایه اول در مدل TCP/IP تحویل مـ ی شـود .، نهایتـاً درقسمت “فیلد داده (Payload/Data Field) ” از فریم شبکه محلی قرار می گیرد و مسیر خـود را آغـاز مـی نمایـ د؛ پروتکلهائی کـه در لا یـ ه اول از مـدلTCP/IP تعریـ ف مـ ی شـوند ، م یتواننـد مبتنـی بـر ارسـال رشـته بیـ ت( در اینحـاکوچکترین واحد اطلاعاتی که دارد ارسال علمی کاربردی یک بیت خواهد خلاصه Bit Oriented) یا مبتنـ ی بـر ارسـال رشـتهبایت(در اینجا کوچکترین واحد اطلاعات که دارد ارسال علمی کاربردی بایت خواهد خلاصه Byte Oriented ) باشند.
لایه دوم از مدل TCP/IP : لایه شبکه
این لایه در ساده ترین عبارت وظیفه را بسته هاي اطلاعاتی را که از این به بعد آنها را بسته هـا يIP مـ ی نـام یم ،روي شبکه هدایت کرده و از مبدأ تا مقصد به پیش ببرد. در ایـ ن لایـ ه چنـد ین پروتکـل در کنـار هـم وظیفـه مسـیریابی و تحویل بسته هاي اطلاعاتی از مبدأ تا مقصد را مشکل میدهند. کلیدي ترین پروتکـل در ایـ ن لایـ ه ، پروتکـلIP نـامرا. برخـ ی از پروتک ل ه اي مهـم ک ه یکس ري وظ ائف جـانب ی برعه ده دارن د عبارتن د از : RARP، ARP ، BOOTP،IGMP،ICMP،RIPو… این پروتکل هـا را بـه اختصـار تئضـیح خـواه یم داد ولـ ی بیشـتر ین تـلاش مـا درکالبدشناسی پروتکل IP خواهد خلاصه.
دراین لایه یک واحد اطلاعاتی که بایستی تحویل مقصد شوند ، دیتاگرام نامیده هستم. پروتکل IP می توانـدیک دیتاگرام را در قالب بسته هاي کوچکتري قطعه قطعه کرده و پس از اضافه کـردن اطلاعـات لازم بـراي بازسـاز ي ، آنها را روي شبکه ارسال لینک.
لازم است بدانید که در این لایه براي برقراري ارتباط بین مبدأ و مقصد بروش “بدون اتصال” خواهد خلاصه و ارسـالیک بسته IP روي شبکه ، عبور از مسیر خاصی را تضمین نلینک. یعنی اگر دو بسـته متـوالی دانشگاهیـ ک مقصـد یکسـانارسال علمی کاربردی هیچ تضمینی در به ترتیب جزوه برنامه ریزی تولید و کنترل موجودی ۲ آنها وجود را، چون این دو بسـته مـی تواننـد از مسـیرهاي متفـاوت ی بـهسمت مقصد حرکت نمایند. در ضمن در این لایه پس از آنکه بسته اي روییکی از کانالهاي ارتباطی هدایت شد، از سالم رسیدن یا نرسیدن آن به مقصد هیچ اطلاعی به دست نخواهد آمد، چرا که در این لایه، براي بسته هايIP هیچگونه پیامی دریافت (NACK/ACK) بین عناصر واقع بر روي مسیر، ردوبدل نهستم؛ بنادانشگاهن سرویسی که در این لایه ارائـه مـی علمی کاربردی نامطمئن است و اگر به سرویسهاي مطمئن و اتصال گرا نیاز برای در لایه بالاتر این نیاز تأمین خواهد شد.
دراین لایه مسیریابها بایستی از شرایط توپولوژي و ترافیکی شبکه اطلاعاتی را کس نمایتـد تـا مسـیریابی بـه روشپویا مشکل علمی کاربردی همچنین در این لایه باید اطلاعاتی درباره ممشکلات یا خطاهاي احتمالی در ساختار زیرشبکه بین مسیریابها و ماشینهاي میزبان، مبادله علمی کاربردی. یکی دیگر از وظائف این لایه ویژگی ارسال “چند بخشی(Multicast)” اسـت . یعنـ ی یک ایستگاه قادر برای به چندین مقصد گوناگون که در قالب یک گروه سازماندهی شده اند، بسته یا بسته هایی ارسـالنماید.
لایه سوم از مدل TCP/IP: لایه انتقال
این لایه ارتباط ماشینهاي انتهایی(ماشینهاي میزبان) را در شبکه برقرار لینک یعنی دارد بر اساس سرویسی که لایه دوم ارائه لینک یک ارتباط اتصالگرا و مطمئن(Reliable) ،برقرارنماید. ایـ ن لایـ ه بـرا ي عملیـ اتی نظیـ ر ارسـالصوت و تصویر که سرعت مهمتر از دقت و خطا است سرویسهایی سریع و نا مطمئن نیز فراهم شده است.
درسرویس مطمئنی که در این لایه ارائه علمی کاربردی، مکانیزمی اتخاذ شده است که فرستنده از رسیدن و یا عدم رسـ ید صحیح بسته به مقصد با خبر علمی کاربردی. در مورد سرویسهاي مطمئن و نا مطمئن بعداً بحث خواهد شد. این لایه از یک طرف با لایه شبکه و از طرفی دیگر با لایه کاربرد در ارتباط است. داده هاي تحویلی به این لایه توسط برنامه هاي کاربردي و بـاصدا زدن توابع سیستمی تعریف شده در “واسط برنامه هـا ي کـاربرد ي(Application Program Interface)” ارسال یا دریافت هستم.
لایه چهارم از مدل TCP/IP : لایه کاربرد
دراین لایه بر اساس خدمات لایه هاي زیرین، سرویس سطح جزوه برنامه ریزی تولید و کنترل موجودی ۲ براي خلق برنامه هاي کاربردي ویژه و پیچیـ ده ارائه علمی کاربردی. این خدمات در قالب، پروتکاهاي استاراي همانند موارد زیر به کاربر ارائه علمی کاربردی:
1. (Terminal Emulation /Telnet ) شبیه سازي ترمینا
2. انتقالفایل یا FTP

3. مدیریت پست الکترونیکی
4. خدمات انتقال صفحات ابرمتنی
5. ودههاپروتکل کاربردي دیگر …
در پایان این قسمت باید خاطر نشان کنم که ارسال یک واحد اطلاعاتی از لایه چهارم پس از مشکل پردازشهاي لازم در لایه هاي زیرین به نحو مناسبی روي زیر شبکه تزریق شده و نهایتاً در ماشـ ین مقصـد، تحو یـ ل یـ ک برنامـه کـاربردي خاص خواهد شد.

برنامه سازي شبکه و سوکت
سوکت به عنوان یک رابط و واسط میان برنامه و پروتوکل شبکهاي مانندTCP ، مهمترین بخش از یک برنامه تحت شبکه محسوب علمی کاربردی. براي درك بهترعملکرد سوکت، به بررسی مثـالی مـی پـردازیم. فـرض کنیـد کـه یـک برنامـهنویس، برنامه اي رانوشته که مقادیري را در فایلی درون هارد دیسک ذخیره مـی کنـد. واقعیـت امـر آن اسـت کهبرنامـهنویس تنها از طریق متدهاي موجود، اقدام به این عمل کرده و هیچ اطلاعاتی ازعملکرد فیزیکی پشت صحنه که سیسـتمعامل را. بطور مشابه در مورد سوکت نیز، برنامهنویسان بدون توجه به جزئیات مربوط به کارت هاي شبکه نصب شده بر روي سیستم، نحوه ایجاد بسته هاي اطلاعاتی و موارد مشابه دیگر، با ایجاد سوکت و فراخوانی متدهایی ازآن عملیـاتمربوط به برقراري اتصال، ارسال، دریافت بسته هاي اطلاعاتی و پایان دادنبه ارتباط را مشکل داده و اعمال سطح پایین تـر،توسط سیستم عامل مشکل میپذیرد.
مفهوم سرویس دهنده /مشتري
اگربرنامه اي راکه شـروعکننده ارتباطاسـت ،”برنامـه مشـتري “بنـامیم قاعدتاًًبرنامـه اي کـه ایـن ارتبـاط رامـی پـذیرد
(ومنتظرآنخلاصهه) ”سرویس دهنده“نام خواهدگرفت.

برنامھ نویسی شبکھ(پیش نویس)

خلاصه کتاب برنامه ریزی تولید
خلاصه کتاب برنامه ریزی تولید

تعریف عمومی: مشـتريClient پروسـه اي اسـت کـه جزوه برنامه ریزی تولید و کنترل موجودی ۲ اطلاعـات اسـت و سـرویس دهنـده Server پروســـه اي اســـت کـــه اطلاعـــاتی رادراختیـــارراو تمایـــل را تـــااین اطلاعـــات رابـــه اشـــتراك بگذاردومنتظرمیماندتایک متقاضی واحدي ازاین اطلاعات را طلب لینکواوآنراتحویل استاد.
انتخاب نوع سوکت ارتباطی
اساسـاً سـوکت هـا را بـه دو بخـش اتصـالگرا(Connection-Oriented) و بـدون اتصـال-(Connection Less)می توان تقسیم بندي کرد .
در سوکت هاي اتصال گرا مانندTCP ، براي مبادله داده ها بین دو ماشین، حتماًبًاید پیشتر، اتصالی برقرار شده برای.
اما در سوکت هاي بدون اتصال مانندUDP، نیازیبه برقراري اتصال نبـوده و در عـوض، بـه ازاي هـر بـار ارسـال داده بـهماشین دیگر، آدرسIP ماشین مقصد می بایست مشخص علمی کاربردی. از آنجـایی کـه سـوکت هـاي اتصـال گـرا از محبوبیـتبیشتریدر ایجاد برنامه هاي تحت شبکه برخوردار هستم، لذا در این بخش فقط به بررسیاین نوع سوکت ها پرداخته ایم .

در این بخش ، مراحلدارد ایجاد برنامه هاي سرویس دهنده و سرویس گیرنده اي که ازTCP براي ارتباطاسـتفادههستم، را بررسی کرده و همچنین متدهاي دارد کلاسsocket که براي برقراریارتباط و همچنـین مبادلـه داده هـاوجود دارند، شرح خواهیم داد. براي شروع، ابتدابرنامه سرویس دهنده ساده اي ایجـاد خـواهیم کـرد، سـپس بـه بررسـیبرنامه سرویس گیرنده میپردازیم.
از آنجایی که نیاز به برنامه هاي تحت شبکه براي برقراري ارتباط کاربران با یکدیگر هر روز بیشتر علمی کاربردی، لذا تأثیر بسزاي سیستم هاي مربوطه، در بالا بردن بازده کاري، بر کسی پوشیده نیست. در این بخش، نوع خاصـی از برنامـه مـوردتوجه قرار نگرفته و مفاهیم کلی هر نرم افزار تحت شبکه، مورد بحث است.
استریم
همانطور که می دانید، روش هاي بسیاري براي ذخیره سازي اطلاعات در حافظه، فایل، ابزارهـاي ورودي /خروجـی،
خطوط ارتباط داخلی و خطوط ارتباطی شبکه وجود دارند. لازم به ذکر است که معمولاً داده ها به صورت بایت به بایت نوشته و خوانده هستم که در مقابل ضریب اطمینان بالایی که این روش را، کارایی آن قابل توجه نیست. به همـینجهت براي بالا بردن کارایی، می توان از روشی که استریم ها از آن استفاده هستم، استفاده کرده و در هـر لحظـه، بـه
8
جاي خواندن و نوشتن بایت به بایت، بر روي بلوکی از داده ها کار کرده و چندین بایت را مبادله نمود. در کار با فایل ها و برخی ابزارهاي ورودي/خروجی و ارتباطات شبکه اي می توان از استریم ها براي بالا بردن سرعت عملکـرد برنامـه هـااستفاده کرد. واضح است که براي ابزارهایی همچون ROM-CD ، استریم، عمل “نوشتن” را مشکل استاد. همچنـیندر خطوط ارتباطی شبکه نیز استریم ها از عمل جستجو، پشتیبانی نهستم.
خصوصیات
مهمترین خصوصیتTCP، اتصال گرا خلاصهن آن و بدان معناست که تنها در صورتی دو کامپیوتر با جزوه برنامه ریزی تولید و کنترل موجودی ۲ ارتبـاطدارند که یک کانال اتصال بـا یکـدیگر بـر قـرار کـرده باشـند (در بخـش هـاي بعـدي بـا ایـن خصوصـیت، بیشـتر آشـناخواهیدشد). در این روش امکان مبادله داده بدون برقراري اتصال وجود نمشکل برای، استریمی جهت اطمینـان از مبادلـهصحیح و دقیق داده ها ایجاد علمی کاربردی.

در نظر مشکل باشید که صحت داده ها TCP را تضمین لینک، اما عدم ذخیره کردن محدوده هاي پیغام (ابتدا و انتهاي پیغام)در این نوع ارتباط باعث بروز ممشکلاتی علمی کاربردی که در ادامه به بررسی برخی از آنها و راه حل هاي مقابله خواهیم پرداخت.
پس از پذیرفته شدن داده (Data1)براي ارسال ،TCP مدتی آن را در بافر خود نگه مشکل و حتی در صورت ارسال داده دیگري توسط برنامه شما، مجدداً در کنار اولین داده نگهداري می گردد. همان طور که پیشتر گفته شد، استریم هـابلــوکی از داده هــا را ارســال کــرده و بــه همــین جهــت داده از بــافر، بصــورت یــک بســته ارســال خواهــد شــد(Data1وData2). در سمت دیگر، ماشین دریافت کننده داده ها تنها یک بسته اطلاعاتی دریافت مـی کنـد و چـونمحدوده هاي پیغام (ابتدا و انتهاي پیغام) در TCP ذخیره علمی کاربردی، ماشین دریافـت کننـده، بسـته هـاي دریـافتی را تنهـابصورت یک پیغام خواهد دید (Data1+Data2).
یافتن اطلاعات آدرس IP
براي یافتن آدرسIP، چهار روش زیر وجود را که در این بخش تنها به روش برنامه نویسی از طریق DNSاشـارهخواهیم کرد.
IPConfig دستور*
*استفاده از رجیستري ویندوز
*استفاده از پایگاه داده WMI

(DNS (Domain Name System استفاده از*
سوکت
سوکت به عنوان یک رابط و واسط میان برنامه و پروتوکل جزوه برنامه ریزی تولید و کنترل موجودی ۲ اي مانند TCP، مهمترین بخش از یک برنامه تحت شبکه محسوب علمی کاربردی. براي درك بهتر عملکرد سوکت، به بررسی مشکلی مـی پـردازیم. فـرض کنیـد کـه یـک برنامـهنویس، برنامه اي را نوشته که مقادیري را در فایلی درون هارد دیسک ذخیره لینک. واقعیت امـر آن اسـت کـه برنامـهنویس تنها از طریق متدهاي موجود، اقدام به این عمل کرده و هیچ اطلاعاتی از عملکرد فیزیکی پشت صحنه که سیستم عامل را. بطور مشابه در مورد سوکت نیز، برنامه نویسان بدون توجه به جزئیات مربوط به کارت هاي شبکه نصب شده بر روي سیستم، نحوه ایجاد بسته هاي اطلاعاتی و موارد مشابه دیگر، با ایجاد سوکت و فراخوانی متدهایی از آن عملیات مربوط به برقراري اتصال، ارسال، دریافت بسته هاي اطلاعاتی و پایان دادن به ارتباط را مشکل داده و اعمـال سـطح پـایینتر، توسط سیستم عامل مشکل می پذیرد.
برنامه هاي سرویس دهنده و سرویس گیرنده
برنامه سرویس دهنده (Server)
برنامه سرویس دهنده برنامه اي است که بر روي سرور شبکه نصب شـده و در خواسـت هـایی را دریافـت و پـس ازپردازش، پاسخ مناسبی به سرویس گیرنده ارسال لینک. در حالت کلی می توان اینگونه نتیجه گرفت که برنامه سـمتسرور ندارد آغاز کننده ارتباط برای.
برنامه سرویس گیرنده (Client)
برنامه سرویس گیرنده بر روي Client قرار جزوه برنامه سازی پیشرفته ۲ و درخواست هایی را به ماشـین سـرور ارسـال مـی کنـد و سـپسمنتظر دریافت پاسخ می ماند. لازم به اشاره است که برنامه سرویس گیرنده را می توان ماشین آغاز کننده ارتبـاط عنـوانکرد زیرا شروع کننده درخواست است.
نحوه مدیریت آدرس هاي IP.
بر برقراري اتصال بین دو ماشین و اختصاص دادن آدرسIPکارت شبکه خاص به یـک سـوکت، مـی بایسـت یـکآدرس IP و شماره پورت (در مدت ارتباط از این پورت براي تبادل اطلاعات استفاده خواهد شد) مشخص نمایید.

انتخاب نوع سوکت ارتباطی
اساساً سوکت ها را به دو بخـش اتصـال گـرا (Oriented-Connection) و بـدون اتصـال (Connection-Less)می توان تقسیم بندي کرد.
در سوکت هاي اتصال گرا مانند TCP، براي مبادله داده ها بین دو ماشین، حتماً باید پیشتر، اتصالی برقرار شده برای.
اما در سوکت هاي بدون اتصال مانندUDP، نیازي به جزوه برنامه ریزی تولید و کنترل موجودی ۲ اتصال نخلاصهه و در عوض، بـه ازاي هـر بـار ارسـال داده بـهماشین دیگر، آدرسIP ماشین مقصد می بایست مشخص علمی کاربردی. از آنجـایی کـه سـوکت هـاي اتصـال گـرا از محبوبیـتبیشتري در ایجاد برنامه هاي تحت شبکه برخوردار هستم، لذا در این بخش فقط به بررسی این نوع سوکت هـا پرداختـهایم.
(Oriented-Connection) سوکت اتصال گرا
در این بخش، مراحل دارد ایجاد برنامه هـاي سـرویس دهنـده و سـرویس گیرنـده اي کـه ازTPC بـراي ارتبـاطاستفاده هستم، را بررسی کرده و همچنین متدهاي دارد کلاسsocket که براي برقراري ارتباط و همچنین مبادله داده ها وجود دارند، شرح خواهیم داد. براي شروع، ابتدا برنامه سرویس دهنده ساده اي ایجاد خـواهیم کـرد، سـپس بـهبررسی برنامه سرویس گیرنده می پردازیم.

دیدگاهتان را بنویسید