Selasa, 18 Februari 2014

Contoh Socket Programming bahasa Java : Mendapatkan Port Number

Berikut ini step - by  - step bagaimana mendapatkan port number ketika mengakses suatu website menggunakan bahasa Java. Pertama siapkan terlebih dahulu text editor untuk membuat kode

Ketikkan kode dibawah ini, dan simpan dengan nama Ports.java
import java.net.*;
import java.io.*;
public class Ports
{
public static void main ( String[] args ) throws IOException
{
String hostname = args[0];
Socket s = null;
try
{
// this is to see if host exists:
InetAddress ipaddress = InetAddress.getByName(hostname);
// int p = 21; // ftp
// int p = 22; // ssh / sftp
// int p = 23; // telnet
// int p = 25; // smtp
int p = 80; // http
// int p = 110; // pop3
// int p = 143; // imap
try
{
s = new Socket(hostname, p);
System.out.println("A server is running on port " + p +
".");
s.close();
}
catch (IOException e)
{
System.out.println("No server on port " + p + ".");
}
}
catch ( UnknownHostException e )
{
System.out.println("Could not find host: " + hostname);
}
if (s != null)
{
try
{
s.close();
}
catch ( IOException ioEx )
{}
}
}
}

Setelah itu buka terminal, ubah direktori ke lokasi file Ports.java
Compile file Ports.java menggunakan perintah
javac Ports.java
Jalankan Program dengan perintah
java Ports url_yang_diinginkan
Jika url berada di Internet, jangan lupa sambungkan koneksi internet terlebih dulu
java Ports www.google.com
Port number dari www.google.com yaitu 80 muncul di jendela terminal, selamat anda berhasil :D
Semoga bermanfaat :D

sumber : Modul Praktikum Jaringan Komputer, Program Studi Sistem dan Teknologi Informasi, STEI ITB


Tidak ada komentar:

Posting Komentar