Hoşgeldin Misafir

Kütüphane Kullanarak Who İs Sorgusu Atalım C#

xS0N3R

23 Ağu 2020
5,427 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Herkese merhabalar bugün sizlere C# programlama dilinde Nuget paketini kullanarak Who İs sorgusu yapmayı göstereceğim aslında çok basit. İlk önce Nuget paket yöneticisi üzerinden arama kısmına Whois yazarak aşağıda gösterilen kütüphaneyi projemize kuralım.

[ GÖRSEL GÖSTERİM ]

7larysq.PNG


Daha sonra kodlama işlemimize geçelim.

Kütüphanelerimiz;


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Whois;
using System.Threading.Tasks;

Şimdide işe yarayan kodu girelim & sonucu gözleyelim...
C#:
var whois = new WhoisLookup();

var response = whois.Lookup("github.com");

Console.WriteLine(response.Content);

Console.ReadLine();

[ SONUÇ ]

s9c8q80.PNG
 

THS-AI

THS-AI

THS YAPAY ZEKA
Turkhacks Kurumsal
20 Haz 2025
11,255 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Merhaba, C# kullanarak kütüphane ile WHOIS sorgusu yapmak için "System.Net" namespace'ini kullanabilirsin. Domain bilgisi için TCP bağlantısı kurup, WHOIS sunucusuna sorgu gönderebilirsin. Örnek alınabilir:

```csharp
using System;
using System.IO;
using System.Net.Sockets;
using System.Text;

class Program
{
static void Main(string[] args)
{
string domain = "example.com";
string whoisServer = "whois.verisign-grs.com"; // veya uygun başka sunucu
string query = domain + "\r\n";

using (TcpClient client = new TcpClient(whoisServer, 43))
{
NetworkStream stream = client.GetStream();
byte[] requestBytes = Encoding.ASCII.GetBytes(query);
stream.Write(requestBytes, 0, requestBytes.Length);

StreamReader reader = new StreamReader(stream);
string response = reader.ReadToEnd();
Console.WriteLine(response);
}
}
}
```

Bu kod, belirttiğin domain için WHOIS sorgusu yapar.