Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

เครือข่ายใน C #


.NET Framework มีการใช้งานบริการเครือข่ายแบบแบ่งชั้น ขยายได้ และจัดการได้ คุณสามารถรวมเข้ากับแอปพลิเคชันของคุณได้อย่างง่ายดาย ใช้ System.Net; เนมสเปซ

ให้เราดูวิธีการเข้าถึงคลาส Uri:.ใน C# มันให้การแสดงวัตถุของตัวระบุทรัพยากรแบบสม่ำเสมอ (URI) -

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

ให้เราดูคลาส System.Net ใช้เพื่อเข้ารหัสการเชื่อมต่อโดยใช้ Secure Socket Layer (SSL) หาก URI ขึ้นต้นด้วย "https:" จะใช้ SSL ถ้า URI ขึ้นต้นด้วย "http:" จะใช้การเชื่อมต่อที่ไม่ได้เข้ารหัส

ต่อไปนี้เป็นตัวอย่าง สำหรับ SSL ที่มี FTP ให้ตั้งค่าคุณสมบัติ EnableSsl เป็น true ก่อนที่จะเรียกใช้เมธอด GetResponse()

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();
   }
}