C#
 Computer >> コンピューター >  >> プログラミング >> C#

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


.NET Frameworkには、ネットワークサービスの階層化された、拡張可能な、管理された実装があります。それらをアプリケーションに簡単に統合できます。 System.Netを使用します。名前空間。

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

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

System.Netクラスを見てみましょう。これは、Secure Socket 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-

を使用する例です。

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. Windows10のWindowsサンドボックスでネットワークを無効にする方法

    Windows 10は、特定の機能を試してテストするための安全で安全な環境(サンドボックス)を提供します。 Hyper-Vテクノロジに基づいており、信頼できないアプリケーションを完全に分離してテストおよび実行できます。ジョブが完了したら、システムに影響を与えることなくそれを破棄できます。この投稿では、Windowsサンドボックスでネットワークを有効または無効にする方法を説明します。 。 Windowsサンドボックスでネットワークを無効にする サンドボックスを閉じると、すべてのファイルと状態を含むすべてのアプリケーションが完全に削除されます。 Windows Sandboxのネットワークに