Rabu, 02 Juli 2014

Mengetahui Informasi IP

Pemrograman Jaringan Komputer
Mengetahui Informasi IP

Program ini digunakan untuk mengambil informasi IP suatu komputer. Berikut adalah listing codenya.
import java.net.*;
public class AmbilIP{
public static void main(String[]arg){
try{
InetAddress ip =
InetAddress.getByName("Localhost");
System.out.println(ip.getHostAddress());
System.out.println(ip.getHostName());
}
catch(UnknownHostException e){
System.out.println(e);
}
}
}
Maka setelah dicompile, maka akan muncul seperti tampilan berikut:



Pemrograman Jaringan Komputer Browsing

Pemrograman Jaringan Komputer
Browsing

Program ini digunakan untuk membuat pilihan browsing berdasarkan pilihan yang kita buat. Berikut adalah listing codenya.
browsing.java
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import java.net.*;
import java.util.Scanner;
public class browser{
public static void main
(
String[] args
)
{
try {
BufferedReader input= new BufferedReader
(
new InputStreamReader
(
System.in
)

)
;
int menu=0;
int pil;
Scanner masuk = new Scanner
(
System.in
)
; while
(
menu==0
)
{
System.out.println
("==================================")
;
System.out.println
("1.Membuka URL web *")
;
System.out.println
("2.Pencarian Google *")
;
System.out.println
("3.Pencarian Gambar di Google *")
;
System.out.println
("4.Google Translate *")
;
System.out.println
("5.Pencarian video di Youtube *")
;
System.out.println
("6.Cari Aplikasi Playstore *")
;
System.out.println
("7.Cari berita di Sriwijaya Post *")
;
System.out.println
("8.EXIT *")
;
System.out.println
("==================================")
;
System.out.println
("")
;
System.out.println
("Masukkan Pilihan :")
;
pil = masuk.nextInt
(

)
;
if
(pil < 1 || pil > 8)
{
System.out.print
("")
;
System.out.print
("")
;
System.out.println
("Input Salah!!")
;
} else if
(pil==8)
{
System.exit
(0)
;}
switch
(pil)
{
case 1:
String URL = null;
System.out.print
("Masukkan URL :")
; URL = input.readLine
(

)
;
java.awt.Desktop.getDesktop
(

)
.browse
(
java.net.URI.create
(
URL
)

)
;
break;
case 2:
String src2 = null;
System.out.print
("Masukkan Kata Pencarian :")
;
src2 = input.readLine
(

)
;
java.awt.Desktop.getDesktop
(

)
.browse
(
java.net.URI.create
("https://www.google.com/search?q="+ src2)

)
;
break;
case 3:
String gmbr3 = null;
System.out.print
("Masukkan Nama Gambar :")
;
gmbr3 = input.readLine
(

)
;
java.awt.Desktop.getDesktop
(

)
.browse
(
java.net.URI.create
("https://www.google.co.id/search?site=imghp&tbm=isch&source=hp&biw=1360&bih=642&q="+gmbr3)

)
;
break;
case 4:
String kata4 = null;
System.out.print
("Masukkan Kata Yang akan di terjemah : ")
;
kata4 = input.readLine
(

)
;
java.awt.Desktop.getDesktop
(

)
.browse
(
java.net.URI.create
("https://translate.google.co.id/?hl=id&tab=wT#en/id/"+kata4)

)
;
break;
case 5:
String kata5 = null;
System.out.print
("Masukkan video yang dicari : ")
;
kata5 = input.readLine
(

)
;
java.awt.Desktop.getDesktop
(

)
.browse
(
java.net.URI.create
("http://www.youtube.com/results?search_query="+kata5)

)
;
break;
case 6:
String kata7 = null;
System.out.print
("Masukkan aplikasi yang dicari : ")
;
kata7= input.readLine
(

)
;
java.awt.Desktop.getDesktop
(

)
.browse
(
java.net.URI.create
("https://play.google.com/store/search?q="+kata7)

)
;
break;
case 7:
String kata8 = null;
System.out.print
("Masukkan berita yang dicari : ")
;
kata8= input.readLine
(

)
;
java.awt.Desktop.getDesktop
(

)
.browse
(
java.net.URI.create
("http://palembang.tribunnews.com/search/?q="+kata8)

)
;
break;
}
}
}
catch
(
Exception ex
)
{System.out.println
("Error")
;}
}
}

Pastikan anda sedang terkoneksi internet, selanjutnya running program browsing.java, kemudian akan muncul tampilan seperti ini

Kemudian masukkan pilihan yang anda inginkan, misal pilih nomor 1. Maka tampilannya akan muncul tampilan seperti ini.

Bila memilih nomor 2, masukkan kata pencarian, maka akan muncul tampilakn seperti berikut:


Jika ingin mencari gambar, pilih nomor kemudian masukkan kata pencarian gambar yang akan dicari, maka akan muncul seperti berikut:




Jika ingin menerjemah kata dari Bahasa Inggris ke Bahasa Indonesia, pilih nomor 4 setelah itu masukkan kata yang akan diterjemah, maka akan muncul seperti tampilkan berikut:



Jika ingin mencari video melalui youtube, pilih nomor 5 setelah itu masukkan video yang akan dicari, maka akan muncul seperti tampilan berikut:


Jika ingin mencari aplikasi di PlayStore, pilih nomor 6 setelah itu masukkan aplikasi yang akan dicari, maka akan muncul seperti tampilan dibawah ini.


Jika ingin mencari berita di Sriwijaya Post, pilih nomor 7 setelah itu masukkan berita yang akan dicari, maka akan muncul seperti tampilan berikut:


Dan jika anda ingin keluar., pilih nomor 8 dan Anda akan keluar dari program browser

Jika ingin lebih jelasnya, silahkan download filenya dibawah ini:






Pemrograman Jaringan Komputer Info Server dan Info Client


Pemrograman Jaringan Komputer
Info Server dan Info Client

Program ini digunakan untuk mengetahui info server dan info client suatu komputer. Berikut adalah listing codenya.
infoServer.java
import java.io.*;
import java.net.*;
import java.util.*;

public class InfoServer {
private final int INFO_PORT=50000;
private String datafromClient;

public InfoServer() {
BufferedReader inFromClient;
DataOutputStream outToClient;
Socket serverSocket;
try {

ServerSocket infoServer =
new ServerSocket(INFO_PORT);
System.out.println("Server telah siap...");

while (true){

serverSocket = infoServer.accept();
System.out.println("Ada client" +
"yang terkoneksi!");

inFromClient =
new BufferedReader(
new InputStreamReader(
serverSocket.getInputStream()));
outToClient =
new DataOutputStream(
serverSocket.getOutputStream());
outToClient.writeBytes("InfoServer versi 0.1\n"+
"hanya untuk testing..\n"+
"Silahkan berikan perintah TIME|NET|QUIT\n");

boolean isQUIT = false;
while (!isQUIT) {
datafromClient = inFromClient.readLine();
if (datafromClient.startsWith("TIME")){
outToClient.writeBytes(new
Date().toString() + "\n");
} else if (datafromClient.startsWith("NET")){
outToClient.writeBytes(
InetAddress.getByName("localhost").toString()+
"\n");
} else if (datafromClient.startsWith("QUIT"))
{
isQUIT = true;
}
}
outToClient.close();
inFromClient.close();
serverSocket.close();
System.out.println("Koneksi client tertutup..");
}
}
catch (IOException ioe) {
System.out.print("error:" + ioe);
}
catch (Exception e) {
System.out.print("error:" + e);
}
}

public static void main(String[]args) {
new InfoServer();
}
}

InfoClient.java
import java.net.*;
import java.io.*;
import java.util.*;

public class InfoClient {
private final int INFO_PORT=50000;
private final String TargetHost = "localhost";
private final String QUIT = "QUIT";

public InfoClient() {
try {

BufferedReader inFromUser =
new BufferedReader(new
InputStreamReader(System.in));

Socket clientSocket = new
Socket(TargetHost, INFO_PORT);

DataOutputStream outToServer =
new DataOutputStream(
clientSocket.getOutputStream());

BufferedReader inFromServer =
new BufferedReader(
new InputStreamReader(
clientSocket.getInputStream()));

System.out.println(inFromServer.readLine());
System.out.println(inFromServer.readLine());
System.out.println(inFromServer.readLine());
System.out.println("");
boolean isQuit = false;
while (!isQuit) {

System.out.print("Perintah Anda : ");
String cmd = inFromUser.readLine();
cmd = cmd.toUpperCase();
if (cmd.equals(QUIT)) {
isQuit = true;
}
outToServer.writeBytes(cmd + "\n");
String result = inFromServer.readLine();
System.out.println("Dari Server: " + result);
}

outToServer.close();
inFromServer.close();
clientSocket.close();
}

catch (IOException ioe) {
System.out.println("Error:" + ioe);
}

catch (Exception e) {
System.out.println("Error:" + e);
}
}
public static void main(String[]args) {
new InfoClient();
}
}
Pertama, running program InfoServer.java, kemudian akan muncul tampilan seperti ini.voutToServer.writeBytes(cmd + "\n");
String result = inFromServer.readLine();
System.out.println("Dari Server: " + result);
}

outToServer.close();
inFromServer.close();
clientSocket.close();
}

catch (IOException ioe) {
System.out.println("Error:" + ioe);
}

catch (Exception e) {
System.out.println("Error:" + e);
}
}
public static void main(String[]args) {
new InfoClient();
}
}

Pertama, running program InfoServer.java, kemudian akan muncul tampilan seperti ini.


Kemudian running program InfoClient.java, kemudian pada tampilan InfoServer akan muncul tampilan seperti ini.

 Setelah client sudah terkoneksi, kembali ke program InfoClient, maka akan muncul seperti tampilan dibawah ini

 Masukkan perintah seperti ini untuk melihat waktu, dan jaringan yang terdapat di PC/Laptop anda.



Jika ingin lebih jelasnya, silahkan download filenya dibawah ini: