درخواست های ارتباط
جستجو
    لیست دوستان من
    صندوق پیام
    همه را دیدم
    • در حال دریافت لیست پیام ها
    صندوق پیام
    رویدادها
    همه را دیدم
    • در حال دریافت لیست رویدادها
    همه رویدادهای من

    تا 75 درصد تخفیف ویژه شب یلدا بر روی کلیه محصولات وب سایت توسینسو فقط تا 30 آذر

    مانده تا پایان تخفیف ها

    تخفیف های وب سایت
    همه تخفیف ها

    عضویت در

    کانال تلگرام

    توسینسو

    اطلاعات مطلب
      مدرس/نویسنده
      حسین احمدی
      امتیاز: 212242
      رتبه:3
      342
      253
      403
      2719
      حسین احمدی ، بنیانگذار TOSINSO ، توسعه دهنده وب و برنامه نویس ، بیش از 12 سال سابقه فعالیت حرفه ای در سطح کلان ، مشاور ، مدیر پروژه و مدرس نهادهای مالی و اعتباری ، تخصص در پلتفرم دات نت و زبان سی شارپ ، طراحی و توسعه وب ، امنیت نرم افزار ، تحلیل سیستم های اطلاعاتی و داده کاوی ... پروفایل کاربر
      دوره های مرتبط
      دوره های توسینسو دوره آموزشی برنامه نویسی به زبان پرل بصورت پروژه محور
      دوره آموزشی برنامه نویسی به زبان پرل بصورت پروژه محور
      مدرس: ایمان جوادی
      این دوره را در 13 قسط خریداری کنید
      دوره آموزشی Exploit نویسی به زبان Perl
      دوره آموزشی Exploit نویسی به زبان Perl
      مدرس: ایمان جوادی
      این دوره را در 7 قسط خریداری کنید
      دوره آموزشی برنامه نویسی اندروید با زبان جاوا به زبان ساده
      دوره آموزشی برنامه نویسی اندروید با زبان جاوا به زبان ساده
      مدرس: مهدی عادلی فر
      این دوره را در 27 قسط خریداری کنید
      دوره آموزشی مقدماتی برنامه نویسی جاوا به زبان ساده
      دوره آموزشی مقدماتی برنامه نویسی جاوا به زبان ساده
      مدرس: مهدی عادلی فر
      این دوره را در 17 قسط خریداری کنید
      دوره آموزشی برنامه نویسی WPF در ویژوال استودیو
      دوره آموزشی برنامه نویسی WPF در ویژوال استودیو
      مدرس: امیر حسین فضلیخانی
      این دوره را در 12 قسط خریداری کنید
      دوره آموزشی طراحی رابط کاربری با JavaFX
      دوره آموزشی طراحی رابط کاربری با JavaFX
      مدرس: حسام رسولیان
      این دوره را در 13 قسط خریداری کنید
      دوره آموزشی مقدماتی برنامه نویسی به زبان سی شارپ
      دوره آموزشی مقدماتی برنامه نویسی به زبان سی شارپ
      مدرس: حسین احمدی
      این دوره را در 17 قسط خریداری کنید
      ساخت و مدیریت ربات تلگرام از صفر با زبان سی شارپ
      ساخت و مدیریت ربات تلگرام از صفر با زبان سی شارپ
      مدرس: مهدی عادلی فر
      این دوره را در 2 قسط خریداری کنید
      دوره آموزشی برنامه نویسی پیشرفته زبان سی شارپ
      دوره آموزشی برنامه نویسی پیشرفته زبان سی شارپ
      مدرس: حسین احمدی
      این دوره را در 78 قسط خریداری کنید
      دوره تخصصی آموزش متن کاوی با ابزار NLTK
      دوره تخصصی آموزش متن کاوی با ابزار NLTK
      مدرس: کاظم تقندیکی
      این دوره را در 11 قسط خریداری کنید
      دوره آموزشی ساخت ربات تلگرام
      دوره آموزشی ساخت ربات تلگرام
      مدرس: کاظم تقندیکی
      این دوره را در 8 قسط خریداری کنید
      دوره آموزشی پردازش متن با زبان برنامه نویسی پایتون
      دوره آموزشی پردازش متن با زبان برنامه نویسی پایتون
      مدرس: کاظم تقندیکی
      این دوره را در 20 قسط خریداری کنید
      دوره آموزشی اسکریپت نویسی Batch یا Batch Scripting در ویندوز به زبان ساده
      دوره آموزشی اسکریپت نویسی Batch یا Batch Scripting در ویندوز به زبان ساده
      مدرس: حسین احمدی
      این دوره را در 11 قسط خریداری کنید
      دوره متوسطه برنامه نویسی به زبان جاوا به زبان ساده
      دوره متوسطه برنامه نویسی به زبان جاوا به زبان ساده
      مدرس: مهدی عادلی فر
      این دوره را در 18 قسط خریداری کنید
      دوره آموزشی برنامه نویسی مقدماتی پایتون به زبان ساده
      دوره آموزشی برنامه نویسی مقدماتی پایتون به زبان ساده
      مدرس: حسین احمدی
      این دوره را در 23 قسط خریداری کنید

      برنامه نویسی شبکه (Network Programming) در سی شارپ :: کلاس های Uri و UriBuilder

      تاریخ 12 ماه قبل
      نظرات 0
      بازدیدها 160
      در دات نت و البته زبان سی شارپ دو کلاس برای کار با URI وجود دارد. کلاس های Uri و UriBuilder. کلاس اول، یعنی کلاس Uri این امکان را به شما می دهد تا یک آدرس را به آن بدهید و بخش های مختلف آن را به صورت جداگانه استخراج کنید (دقت کنید که این کلاس ها در فضای نام System قرار دارند). به عنوان مثال، در کد زیر آدرسی استفاده شده و بخش های مختلف این آدرس استخراج شده است:

      Uri uri = new Uri("https://programming.tosinso.com:1120/articles?page=2&sort=nto");
      
      Console.WriteLine(uri.Scheme); // https
      Console.WriteLine(uri.Host); // programming.tosinso.com
      Console.WriteLine(uri.Port); // 11120
      Console.WriteLine(uri.Query); // ?page=2&sort=nto
      Console.WriteLine(uri.AbsolutePath); // /articles
      

      خروجی هر بخش به صورت Comment در مقابل همان خط نوشته شده است. پس متوجه شدیم که بوسیله کلاس Uri می توان یک آدرس URI را به بخش های مختلف تجزیه کرد و اطلاعات مورد نظر را از آن به دست آورد. کلاس دیگری که در این بخش با آن آشنا می شویم، کلاس UriBuilder است که برای ایجاد کردن آدرس های URI از آن استفاده می شود:

      UriBuilder uriBuilder = new UriBuilder();
      
      uriBuilder.Scheme = "https";
      uriBuilder.Host = "programming.tosinso.com";
      uriBuilder.Port = 1120;
      uriBuilder.Path = "/articles";
      uriBuilder.Query = "page=20";
      
      Console.WriteLine(uriBuilder.Uri); // https://programming.tosinso.com:1120/articles?page=20
      

      همانطور که مشاهده می کنید برعکس کلاس Uri که ما یک آدرس کامل را میدادیم و بخش های مختلف آن را استخراج می کردیم، بوسیله کلاس UriBuilder و مشخص کردن بخش های مختلف، می توانیم آدرس کامل را ایجاد کنیم.

      نویسنده: حسین احمدی
      منبع: ITpro
      برچسب ها
      ردیفعنوان
      1برنامه نویسی شبکه (Network Programming) در سی شارپ :: آشنایی با کلاس HttpClient
      2برنامه نویسی شبکه (Network Programming) در سی شارپ :: ارسال درخواست Post در کلاس HttpClient
      3برنامه نویسی شبکه (Network Programming) در سی شارپ :: کلاس های Uri و UriBuilder
      4برنامه نویسی شبکه (Network Programming) در سی شارپ :: کار با آدرس های IP و Dns
      5برنامه نویسی شبکه (Network Programming) در سی شارپ :: کلاس های TcpClient و TcpListener
      6برنامه نویسی شبکه (Network Programming) در سی شارپ :: پروتکل SMTP و ارسال ایمیل در سی شارپ
      دورهمجموعه کل دوره
      مطالب مرتبط

      در حال دریافت اطلاعات

      نظرات
      هیچ نظری ارسال نشده است

        برای ارسال نظر ابتدا به سایت وارد شوید