Maison > développement back-end > Tutoriel C#.Net > Mise en réseau en C#

Mise en réseau en C#

PHPz
Libérer: 2023-09-07 18:29:09
avant
1023 Les gens l'ont consulté

C# 中的网络

.NET Framework propose une implémentation de services Web en couches, évolutifs et gérés. Vous pouvez facilement les intégrer dans votre application. Utilisez l'espace de noms System.Net ;

Voyons comment accéder à la classe Uri : en C#, elle fournit une représentation objet d'un Uniform Resource Identifier (URI) -

Uri uri = new Uri("http://www.example.com/");
WebRequest w = WebRequest.Create(uri);
Copier après la connexion

Voyons maintenant la classe System.Net. Ceci est utilisé pour crypter la connexion à l’aide de Secure Sockets Layer (SSL). Si l'URI commence par « https : », SSL est utilisé ; si l'URI commence par « http : », une connexion non cryptée est utilisée.

Voici des exemples. Pour SSL utilisant FTP, définissez la propriété EnableSsl sur true avant d'appeler la méthode 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;
Copier après la connexion

L'exemple suivant montre l'utilisation de l'espace de noms System.Net et l'utilisation de la méthode Dns.GetHostEntry, Dns.GetHostName et de la propriété IPHostEntry AddressList -

Example

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();
   }
}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal