Anda di halaman 1dari 8

NETWORK

PROGRAMMING
Part II [DNS] [TCP] [UDP]

C# DNS Class
Method-method yang penting:
.GetHostAddresses (string)
Returns the Internet Protocol (IP) addresses for the specified host.
Contoh:
public static void DoGetHostAddresses(string hostname) {
IPAddress[] ips;
ips = Dns.GetHostAddresses(hostname);
Console.WriteLine("GetHostAddresses({0}) returns:",
hostname);
foreach (IPAddress ip in ips) {
Console.WriteLine(" {0}", ip);
}
}

C# DNS Class
Method-method yang penting:
. GetHostEntry (string)
Resolves an IP address to an IPHostEntry instance.
Contoh:
public static void DoGetHostEntry(string hostname)
{
IPHostEntry host;
host = Dns.GetHostEntry(hostname);
Console.WriteLine("GetHostEntry({0}) returns:", hostname);
foreach (IPAddress ip in host.AddressList)
{
Console.WriteLine("
{0}", ip);
}
}

C# DNS Class
Method-method yang penting:
. GetHostName ()
Gets the host name of the local computer.
Contoh:
public void DisplayLocalHostName()
{
try { String hostName = Dns.GetHostName();
Console.WriteLine("Computer name :" + hostName);
}
catch(Exception e)
{
Console.WriteLine("Source : " + e.Source);
Console.WriteLine("Message : " + e.Message);
}
}

C# DNS Class
Depricated / Obsolete Methods
Beberapa method ini sudah dikategorikan obsolete oleh Microsoft sejak .NET
Framework 2.0. Maksudnya adalah, method-method ini sudah tidak layak
pakai, dan sebaiknya gunakan method-method yang baru. Dalam hal ini
penggantinya adalah GetHostEntry

GetHostByAddress(IPAddress)

GetHostByAddress(String)

GetHostByName

Resolve

TCP - Connection-Oriented Sockets


TCP Server. Langkah-langkahnya:
Create a socket
Bind the socket to a local IPEndPoint
Place the socket in listen mode
Accept an incoming connection on the socket
Kode program, ikut di ebook Chapter 5. A Simple
TCP Server

Tugas

Chapter 5: Connection-Oriented Socket


Part:

When TCP Goes Bad (Pelajari bagian ini untuk


mengerjakan tugas berikut).
Jelaskan dengan kata-katamu sendiri problema apa
saja yang sering ditemui ketika membuat program
client-server oleh programmer baru.
Jelaskan pula solusinya.
Tambahkan potongan kode program seperlunya saja.

Ketentuan Pengumpulan Tugas

Dikumpulkan minggu depan.


Ukuran kertas A4 80gram, margin atas 4 kiri 4 kanan 3
bawah 3.
Maksimal 2 halaman.