معرفی و دانلود کتاب برنامه نویسی شبکه به زبان C#.NET - ویراست دوم
برای دانلود قانونی کتاب برنامه نویسی شبکه به زبان C#.NET - ویراست دوم و دسترسی به هزاران کتاب و کتاب صوتی دیگر، اپلیکیشن کتابراه را رایگان نصب کنید.
معرفی کتاب برنامه نویسی شبکه به زبان C#.NET - ویراست دوم
دیوید ب. ماکوفسکی همراه کتاب برنامه نویسی شبکه به زبان C#.NET - ویراست دوم شما را تا یادگیری کامل برنامهنویسی سوکت همراهی خواهد کرد. این راهنمای برنامهنویسی، شامل معرفی تمامی امکانات زبان #C و ظرفیتهای آن برای نوشتن برنامههای تحت وب از جمله کلاینتها و سرورها است. این کتاب علاوه بر مبانی زبان برنامهنویسی سی شارپ و مفاهیم بنیادی شبکه، آشنایی با مفاهیم پیشرفته سوکت و پیادهسازی سوکتها در C# را شامل میشود.
دربارهی کتاب برنامه نویسی شبکه به زبان C#.NET - ویراست دوم
کامپیوترها چطور با هم حرف میزنند؟ متخصصین علوم کامپیوتری یک پاسخ ساده برای این سوال دارند: «شبکههای تحت وب». برای چینش قوانین مکالمه میان دو سرور اینترنتی، برنامهنویسی Socket اولین و مهمترین ابزار کار یک برنامهنویس است. اگر بخواهیم برای این مکالمه یک زبان مشترک تعریف کنیم، «سی شارپ» زبان برنامهنویسی ما خواهد بود. اینها، سادهشدهی مطالبی است که دیوید ب. ماکوفسکی (David B. Makofske) به شکلی تخصصی و طبقهبندیشده در کتاب خود یعنی برنامه نویسی شبکه به زبان C#.NET - ویراست دوم (TCP/IP Sockets in C#: Practical Guide for Programmers) برای برنامهنویسان شرح خواهد داد.
کتابی که پیش رو دارید، با مقدمهای بر مفاهیم شبکه، زبان سی شارپ و سوکتها آغاز میشود؛ اما مباحث آن به مبانی و مفاهیم اولیه محدود نمیماند. در واقع هدف از نگارش کتاب برنامه نویسی شبکه به زبان C#.NET - ویراست دوم آن است که مخاطبان و آشنایان به برنامهنویسی را تا مرحلهی پیادهسازی سوکت به زبان سی شارپ در پروژههای نرمافزاری راهنمایی کند. برای رسیدن به این هدف، نویسنده، مباحث کتاب را با توضیح مختصری از برنامهنویسی سیشارپ آغاز میکند. بعد از این شرح اولیه، نوبت میرسد به معرفی مفاهیم بنیادین و ملزومات آغاز به کار با سوکت، یعنی آشنایی با شبکه و پروتکلهای TCP/IP. پس از این دو مرحله، مباحث برنامهنویسی سوکت بهطور تخصصیتر آغاز خواهد شد.
برنامه نویسی شبکه به زبان C#.NET، راهنمای گام به گام سوکت نویسی
بخشهای بعدی کتاب برنامه نویسی شبکه به زبان C#.NET - ویراست دوم برای آن دسته از مخاطبانی است که با مفاهیم بنیادین شبکه آشنا شدهاند و میخواهند مراحل سوکتنویسی را به صورت عملی پیش ببرند. شناسایی میزبان شبکه، ایجاد سرویسدهندههای TCP یا UDP و در نهایت کلاس Socket در سطح بالای .NET از مباحثی است که در این بخش میآموزیم. ساختمان دادههای سوکت و مدیریت خطاهای سوکت نیز از دیگر موضوعات پیشرفتهی کتاب است.
فراموش نکنید که تمامی این سرفصلها به سبکی کاربردی و همراه با مثالهای متنوع ارائه میشوند. ضمناً در پایان هر فصل تمرین مجزایی از مباحث آن در نظر گرفته شده که به ارزیابی عملی شما از میزان آموختههایتان کمک میکند. پیشنهاد میکنیم برای پیادهسازی هرچه حرفهایتر برنامههای سوکت این کتاب راهنما را همراه خود داشته باشید.
کتاب برنامه نویسی شبکه به زبان C#.NET - ویراست دوم با تلاش انتشارات علوم رایانه و ترجمهی دکتر عین الله جعفرنژاد قمی به دست شما میرسد.
کتاب برنامه نویسی شبکه به زبان C#.NET - ویراست دوم برای شما مناسب است اگر
- به دنبال یادگیری مهارتهای برنامهنویسی شبکه و نوشتن کلاینت و سرور با C# هستید.
- میخواهید برنامهنویسی سوکت با پروتکلهای TCP و UDP را به صورت عملی و پروژهمحور تجربه کنید.
در بخشی از کتاب برنامه نویسی شبکه به زبان C#.NET - ویراست دوم میخوانیم
گرفتن NetworkStream (خط (27)
متد ()GetStream مربوط به TepClient نمونهای از NetworkStream را برمیگرداند که برای خواندن و نوشتن در سوکت آن استفاده میشود.
دریافت و تکرار دادهها تا زمانی که سرویس گیرنده بسته شود (خطوط 29 تا 35)
حلقه while بهطور تکراری بایتها را از NetworkStream میخواند و فوراً آنها را در استریم مینویسد تا سرویسدهنده به اتصال خاتمه دهد. در این صورت متد ()Read مقدار صفر را برمیگرداند. متد ()Read یک آرایه بایتی، آفست تعیینکننده محل قرار گرفتن بایتها، و یک مقدار صحیح را دریافت میکند که حداکثر تعداد بایتهایی را مشخص میکند که باید در آرایه بایتی قرار گیرد. تعداد بایتهایی را که در آرایه بایتی قرار گرفته است برمیگرداند. این تعداد ممکن است از مقدار حداکثر بایتها کمتر باشد. اگر طرف مقابل قبل از دریافت بایتها اتصال را ببندد، متد ()Read مقدار صفر را برمیگرداند.
متد ()Write مربوط به NetworkStream سه پارامتر دریافت میکند و تعداد معینی از بایتها را از آرایه مورد نظر، با شروع از آفست تعیینشده انتقال میدهد. شکل دیگری از متد ()Write وجود دارد که فقط پارامتری از آرایه بایتی را دریافت میکند و تمام بایتهای موجود در آن را به طرف دیگر اتصال TCP انتقال میدهد. اگر از آن شکل Write استفاده میکردیم ممکن بود بایتهایی را ارسال میکردیم که از سرویسگیرنده دریافت نشدند. هرگونه عدم سازگاری پارامتر، (مثلاً اگر آفست یا طول بیشتر از طول واقعی آرایه بایتی باشند)، استثنایی صادر خواهد شد.
فهرست مطالب کتاب
فصل اول: مروری بر C#.NET
فصل دوم: مفاهیم بنیادین
فصل سوم: مقدمهای بر سوکتها
فصل چهارم: ارسال و دریافت پیامها
فصل پنجم: مفاهیم پیشرفته در سوکت
فصل ششم: ساختمان دادههای سوکت
پیوست اول: اداره کردن خطاهای سوکت
پیوست دوم: کامپایلر خط فرمان #C
مشخصات کتاب الکترونیک
| نام کتاب | کتاب برنامه نویسی شبکه به زبان C#.NET - ویراست دوم |
| نویسنده | دیوید ب. ماکوفسکی |
| مترجم | عین الله جعفرنژاد قمی |
| ناشر چاپی | انتشارات علوم رایانه |
| سال انتشار | ۱۳۹۹ |
| فرمت کتاب | |
| تعداد صفحات | 245 |
| زبان | فارسی |
| شابک | 978-964-8996-55-5 |
| موضوع کتاب | کتابهای برنامه نویسی سی شارپ، کتابهای آموزش شبکه |






















