ホームページ  >  記事  >  バックエンド開発  >  C# でのネットワーキング

C# でのネットワーキング

PHPz
PHPz転載
2023-09-07 18:29:09876ブラウズ

C# 中的网络

.NET Framework は、Web サービスの階層化された拡張可能なマネージド実装を特徴としています。これらをアプリケーションに簡単に統合できます。 System.Net; 名前空間を使用します。

Uri クラスにアクセスする方法を見てみましょう。C# では、Uniform Resource Identifier (URI) のオブジェクト表現が提供されます -

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

次に、System.Net クラスを見てみましょう。これは、Secure Sockets Layer (SSL) を使用して接続を暗号化するために使用されます。 URI が「https:」で始まる場合は SSL が使用され、URI が「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 名前空間の使用法と、Dns.GetHostEntry、Dns.GetHostName メソッド、および 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();
   }
}

以上がC# でのネットワーキングの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。