DistanceVectore
LinkBase
با سلام .
distanceVectore و LinkBase از الگوریتم های مسیریابی در شبکه هستند . در این الگوریتم ها روترها با تبادل اطلاعات بین یکدیگر کوتاهترین مسیر به سایر گره ها را پیدا میکنند . تفاوت در ایندو الگوریتم اینست که در LinkBase هر روتر جدول خود را برای روترهای همسایه ارسال میکند ، تازمانیکه در جداول تغییری بوجود نیاید و در DistanceVectore هر روتر جداول را از روترهای همسایه اش دریافت میکند .
اینجا روترها را گره های یک گراف درنظرگرفته ام و این الگوریتم را به ساده ترین شکل شبیه سازی کرده ام . تنها نکته این برنامه اینست که باید گره ها هم زمان فعالیت کنند. برای پیاده سازی این همزمانی ، درهرگره دو جدول درنظرمیگیریم که جدول اول اطلاعات را دریافت میکند ، و جدول دوم حاوی اطالعات بروز شده است و برای ارسال آماده میشود . سپس در یک حلقه تازمانیکه هیچ تغییری در جداول رخ ندهد ابتدا هرگره جدول خودرا آپدیت میکند سپس جدولش را به همسایه ها ارسال میکند .
دانلود :
OMPUTER NETWORKS 3th edition
LARRY L. PETERSON & BRUCE S. DAVID
این کتاب شبکه های کامپیوتری پترسون است که انصافا کتاب خوبی است.امیدوارم مورد استفاده شما هم قرار بگیرد و برایتان مفید باشد.کتاب به زبان انگلیسی است .
COMPUTER NETWORKS 4th edition
آندرو اس تنن بائوم
مجتبی پورمحقق
این پاورپوینت کتاب شبکه های کامپیوتری تنن بائوم با ترجمه مجتبی پورمحقق است با ترجمه فارسی.
دانلودSOCKET PROGRAMMING IN CPP WINDOWS
با سلام.
اینجا چند منبع و مثال از برنامه نویسی سوکت در سی پلاس پلاس برای نوآموزان مثل خودم قرار دادم.خودم به همین ها خیلی محتاج بودم .امیدورام شما هم استفاده ببرید.
چت سرور دونفره ساده
باسلام.
این ساده ترین چت سرور دونفره(client server tcpip) ای است که میتواند با سی پلاس نوشته شود.
روش کلی این است که ابتدا برنامه سرور یک پورت را بایند میکند و منتظر است تا کلاینت متصل شود و در این زمان کلاینت و سرور با هم ارتباط برقرار میکنند.
در ادامه هرکدام میتوانند یک رشته را روی پورت بفرستند و بخوانند( با ترد نوشته شده و همزمان است ). زمانیکه سرور تایپ میکند ، کلاینت منتظر است تا رشته ای ارسال شود تا آنرا بخواند( با while پیاده شده ).در ضمن برای خروج هم عبارت "log_out" را تایپ کنید.