Heim > Artikel > Backend-Entwicklung > Netzwerken in C#
.NET Framework bietet mehrschichtige, skalierbare und verwaltete Webservices-Implementierung. Sie können sie problemlos in Ihre Anwendung integrieren. Verwenden Sie den System.Net-Namespace.
Sehen wir uns an, wie man auf die Uri-Klasse zugreift: In C# stellt sie eine Objektdarstellung eines Uniform Resource Identifier (URI) bereit –
Uri uri = new Uri("http://www.example.com/"); WebRequest w = WebRequest.Create(uri);
Nun sehen wir uns die System.Net-Klasse an. Dies dient der Verschlüsselung der Verbindung mittels Secure Sockets Layer (SSL). Beginnt der URI mit „https:“, wird SSL verwendet; beginnt der URI mit „http:“, wird eine unverschlüsselte Verbindung verwendet.
Hier sind Beispiele. Setzen Sie für SSL mit FTP die Eigenschaft „EnableSsl“ auf „true“, bevor Sie die Methode „GetResponse()“ aufrufen.
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;
Das folgende Beispiel zeigt die Verwendung des System.Net-Namespace und die Verwendung der Dns.GetHostEntry-, Dns.GetHostName-Methode und der IPHostEntry-Eigenschaft 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(); } }
Das obige ist der detaillierte Inhalt vonNetzwerken in C#. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!