Домой Internet WHOIS lookup в C#: Справочник по C#

WHOIS lookup в C#: Справочник по C#

600
0


Для работы необходимо подключить следующие пространства имен:

using System.IO;
using System.Net.Sockets;

Функция:

public string WhoisLookup(ref string siteUrl, ref string whoisUrl)
{
string response = string.Empty;
string whoisData = string.Empty;

try
{
//initiaze new TcpClient with url of the lookup
//and default port of 43
TcpClient tcp = new TcpClient(whoisUrl, 43);

//get the response
NetworkStream nStream = tcp.GetStream();

//Buffered stream for writing onto the NetworkStream
BufferedStream bStream = new BufferedStream(nStream);

//now we need a StreamWriter for writing on to the stream
StreamWriter writer = new StreamWriter(bStream);

//send the name of the domain we wish to look up
writer.WriteLine(siteUrl);
writer.Flush();

try
{
//now we need a reader for reading the response stream
StreamReader reader = new StreamReader(bStream);

while ((response = reader.ReadLine()) != null)
{
//build the response
whoisData += response;
whoisData += "rn";
}

return whoisData;
}
catch (Exception ex)
{
return "Error reading stream: " + ex.ToString();
}

}
catch (Exception ex)
{
return "Error connecting to client: " + ex.ToString();
}
}

Пример использования:

string site = "google.com";
string server = "whois.internic.net";
TextBox1.Text = WhoisLookup(ref site, ref server);

WHOIS lookup в C#: Справочник по C#

0.00 (0%) 0 votes

ЧИТАТЬ ТАКЖЕ:  Отслеживание изменений в файловой системе: Справочник по C#

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь