কম্পিউটার টিউটোরিয়াল

C#-এ নেটওয়ার্কিং


.NET Framework-এ নেটওয়ার্কিং সার্ভিসের একটি স্তরবদ্ধ, এক্সটেনসিবল এবং ম্যানেজড বাস্তবায়ন রয়েছে। আপনি সহজেই সেগুলো আপনার অ্যাপ্লিকেশনে ইন্টিগ্রেট করতে পারেন। System.Net namespace ব্যবহার করুন।

Uri ক্লাস কীভাবে অ্যাক্সেস করবেন তা দেখি: C#-এ এটি একটি ইউনিফর্ম রিসোর্স আইডেন্টিফায়ার (URI)-র অবজেক্ট রিপ্রেজেন্টেশন প্রদান করে −

Uri uri = new Uri("https://www.example.com/"); WebRequest w = WebRequest.Create(uri);

এখন System.Net ক্লাসটি দেখি। এটি সিকিউর সকেট লেয়ার (SSL) ব্যবহার করে কানেকশন এনক্রিপ্ট করতে ব্যবহৃত হয়। যদি URI "https:" দিয়ে শুরু হয়, তবে SSL ব্যবহার করা হয়; যদি "http:" দিয়ে শুরু হয়, তবে অনএনক্রিপ্টেড কানেকশন ব্যবহার করা হয়।

নিচে একটি উদাহরণ দেওয়া হল। FTP-এর সাথে SSL-এর জন্য, GetResponse() মেথড কল করার আগে EnableSsl প্রপার্টি true সেট করুন।

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 namespace ব্যবহার এবং 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();    } }

  1. কম্পিউটার নেটওয়ার্কিং-এ ওয়ার্কগ্রুপ ব্যবহার

  2. ওয়্যারলেস নেটওয়ার্কিং-এ 802.11ac কী? বৈশিষ্ট্য, ইতিহাস ও চ্যালেঞ্জ

  3. কম্পিউটার নেটওয়ার্কিং শিখুন: ধাপে ধাপে গাইড

  4. Windows 10-এ Windows Sandbox-এ নেটওয়ার্কিং ডিজেবল করা