.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 -
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 サイトの他の関連記事を参照してください。