.NET ফ্রেমওয়ার্কের নেটওয়ার্কিং পরিষেবাগুলির একটি স্তরযুক্ত, এক্সটেনসিবল এবং পরিচালিত বাস্তবায়ন রয়েছে। আপনি সহজেই এগুলিকে আপনার অ্যাপ্লিকেশনগুলিতে সংহত করতে পারেন৷ System.Net ব্যবহার করুন; নামস্থান।
আসুন দেখি কিভাবে Uri ক্লাস অ্যাক্সেস করা যায়:C# এ, এটি একটি ইউনিফর্ম রিসোর্স আইডেন্টিফায়ার (URI)-এর অবজেক্ট রিপ্রেজেন্টেশন প্রদান করে -
Uri uri = new Uri("https://www.example.com/"); WebRequest w = WebRequest.Create(uri);
এখন আমরা System.Net ক্লাস দেখি। এটি সিকিউর সকেট লেয়ার (SSL) ব্যবহার করে সংযোগ এনক্রিপ্ট করতে ব্যবহৃত হয়। যদি URI "https:" দিয়ে শুরু হয়, SSL ব্যবহার করা হয়; যদি URI "http:" দিয়ে শুরু হয়, তাহলে একটি এনক্রিপ্ট করা সংযোগ ব্যবহার করা হয়।
নিচেরটি একটি উদাহরণ। FTP সহ SSL-এর জন্য, GetResponse() পদ্ধতিতে কল করার আগে EnableSsl প্রপার্টি ট্রুতে সেট করুন।
String uri = "https://www.example.com/"; WebRequest w = WebRequest.Create(uri); String uriServer = "ftp://ftp.example.com/new.txt" FtpWebRequest r = (FtpWebRequest)WebRequest.Create(uriServer); r.EnableSsl = true; r.Method = WebRequestMethods.Ftp.DeleteFile;
নিচের একটি উদাহরণ হল System.Net নামস্থানের ব্যবহার এবং Dns.GetHostEntry, Dns.GetHostName পদ্ধতি এবং IPHostEntry সম্পত্তি AddressList-
ব্যবহার দেখানোউদাহরণ
using System; using System.Net; class Program { static void Main() { String hostName = string.Empty; hostName = Dns.GetHostName(); Console.WriteLine("Hostname: "+hostName); IPHostEntry myIP = Dns.GetHostEntry(hostName); IPAddress[] address = myIP.AddressList; for (int i = 0; i < address.Length; i++) { Console.WriteLine("IP Address {1} : ",address[i].ToString()); } Console.ReadLine(); } }