Rabu, 02 Juli 2014

Praktek Pemograman Jaringan - Program SMS Menggunakan Java


Membuat Aplikasi Kirim SMS Menggunakan Java J2ME
Program ini digunakan untuk membuat aplikasi kirim sms dengan menggunakan java. Untuk membuatnya, berikut langkah-langkahnya:
1. Kita jalankan dulu Sun Java (TM) Wireless Toolkit 2.5.2. Setelah itu, klik New Project, di  ProjectName  kita  ketikkan  nama  project  kita sesuai  keinginan,  misalnya  sms,  di MIDlet Class Name ketikkan tulisan yang sama, Lalu klik Create Project.

2. Selanjutnya  akan muncul  kotak  dialog  setting, kita  klik  OK  saja. Setelah  itu akan tampil tulisan
a. Creating project “smsKu”
b.   Place Java source files in “I:\Documents and
Settings\miae\j2mewtk\2.5.2\apps\smsKu\src”
Ket: Disinilah tempat kita menyimpan source atau koding program yang kita buat yaitu pada direktori SRC
c.   Place Aplication resource files in “I:\Documents and
Settings\miae\j2mewtk\2.5.2\apps\smsKu\res”
Ket: Disinilah tempat kita menyimpan  file gambar atau animasi yang kita buat yaitu pada direktori RES
3.  Kita beralih ke TextPad, dan ketikkan listing program smsKu.



anda dapat download program sms ini dengan lengkap disini.

Membuat Program MultiClient Chatting Client-Server Menggunakan Bahasa Pemrograman Java Berbasis Grafis

           
       chatting memungkinkan kita untuk selalu bisa berkomunikasi walaupun kita tidak berada bersamanya di suatu tempat. Aplikasi chatting merupakan suatu aplikasi yang memungkinkan pengguna (client) berkomunikasi teks secara langsung (Real Time) dengan pengguna lain dengan menggunakan media yang pentiing. 
        Java merupakan suatu bahasa pemograman yang multi platform dan multi device. Java juga merupakan bahasa pemograman yang berorientasi objek dan program java tersusun dari bagian yang disebut kelas.
Pada bagian ini, saya akan membuat aplikasi chatting berbasis grafis (seperti tampilan foto) menggunakan bahasa pemograman java. pertama yang harus dilakukan adalah menyetting alamat IP pada masing-masing PC. Kita menggunakan satu server dan satu client.
      Pertama yang harus dilakukan kita terlebih dahulu melakukan setting alamat IP pada masing-masing client. Setelah melakukan konfigurasi IP pada masing-masingi komputer kemudian kita juga harus memastikan bahwa firewall pada masing-masing komputer harus diaktifkan karena pada beberapa kasus program ini tidak dapat saling terkoneksi akibat firewall yang aktif pada sistem operasinya.

anda dapat download program selengkapnya disini.

Jumat, 30 Mei 2014

praktek pemograman jaringan - program untuk mengambil nama PC

Pada laporan kali ini, membuat aplikasi pengambilan nama PC menggunakan pemograman java. Berikut adalah listing programnya beserta eksekusi programnya:
import java.net.*;
public class AmbilNama {
public static void main(String args[]) throws Exception {
       InetAddress host = null;
       host = InetAddress.getLocalHost();
       System.out.println("Nama Komputer Anda: " + host.getHostName());
       }
      }

anda dapat mendownload program selengkapnya disini.

Minggu, 25 Mei 2014

Program apliaksi untuk ambil IP

Pada laporan kali ini, saya membuat perintah menggunakan java untuk memanggil local host pada PC saya. Berikut adalah listing programnya dan eksekusi programnya:

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);
}
}

}

Anda dapat mendownload aplikasi ini lebih lengkap disini.

Kamis, 24 April 2014

Praktek Pemograman Jaringan komputer - Membuat Program InfoServer & InfoClient dengan menggunakan JAVA


Dalam membuat program infoserver ini kita harus mengketikan kode program seperti dibawah ini :

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();
}
}


Setelah selesai simpan source code diatas dengan nama file InfoServer.java selanjutnya kita akan mengcompile program tersebut dengan aplikasi textpad, dengan cara control 1 untuk mengcompile ny, jika tampil pemberitahuan tool completed succesfully seperti gambar dibawah ini :


maka program tersebut tidak ada yang error kemudian kita tekan control 2 sehingga akan tampil, tampilan seperti pada gambar dibawah ini :


Selanjutnya kita akan membuat source code untuk infoclient seperti di bawah ini :
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();
}
}

Setelah selesai simpan source code diatas dengan nama file InfoServer.java selanjutnya kita akan mengcompile program tersebut dengan aplikasi textpad, dengan cara control 1 untuk mengcompile ny, jika tampil pemberitahuan tool completed succesfully seperti gambar dibawah ini :


maka program tersebut tidak ada yang error kemudian kita tekan control 2 sehingga akan tampil, tampilan seperti pada gambar dibawah ini :


anda dapat mendownload aplikasi ini disini.

Praktek manajemen pemograman jaringan - program aplikasi HTTP Client


contoh program aplikasi client yang akan menggunakan perintah HTTP untuk mengambil dokumen yang ada melalui protokol HTTP. seperti contoh program dibawah ini :

import java.io.*;
import java.net.*;
public class ExHTTPClient {
public static void main(String args[])
{
try
{
Socket clientSocket = new Socket(args[0],80);
System.out.println("Client:"+clientSocket);
getHTML(clientSocket,args[1]);
}
catch (UnknownHostException e)
{System.out.println(e);}
catch (IOException e)
{System.err.println(e);}
}
public static void getHTML(Socket clientSocket,String fileName)
{
try
{
DataOutputStream outbound = new DataOutputStream(
clientSocket.getOutputStream());
DataInputStream inbound = new DataInputStream(
clientSocket.getInputStream());
outbound.writeBytes("GET" + fileName + "HTTP/1.0\r\n\r\n");
String responseLine;
while ((responseLine = inbound.readLine())
!= null)
{
System.out.println(responseLine);
}
outbound.close();
inbound.close();
clientSocket.close();
}
catch (IOException e)
{System.out.println(e);}
}

}


Anda dapat mendownload disini

Praktek Manajemen Pemograman Jaringan - Program Web Browser menggunakan JAVA



Pada tugas keempat matakuliah manajemen pemograman jaringan ini kami membuat tugas program web browser dengan program java. Program ini dapat memillih langsung situs web yang ingin kita buka.
berikut kode program yang harus diketikan untuk membuat program ini :

import java.io.*;
import java.awt.*;
import java.awt.event.*;
import java.net.*;
import java.util.Scanner;
public class browsernana{
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 Goegle                  *");
System.out.println("2.Google Translate                *");
System.out.println("3.Pencarian video                 *");
System.out.println("4.Buka Facebook                   *");
System.out.println("5.Buka Twitter                    *");
System.out.println("6.Cari File di Academia Edu       *");
System.out.println("7.Buka Digilib Polsri             *");
System.out.println("8.Buka Situs Kemahasiswaan Polsri *");
System.out.println("9.Buka Situs 4shared              *");
System.out.println("10. Khusna Amaliya Blog           *");
System.out.println("11.EXIT                           *");
System.out.println("===================================");
System.out.println("");
System.out.println("Masukkan Pilihan :");
pil = masuk.nextInt();
if (pil < 1 || pil > 11){
System.out.print("");
System.out.print("");
System.out.println("Input Salah!!");
} else if (pil==11){
System.exit(0);}
switch (pil){
case 1:
String src2 = null;
src2 = input.readLine();
java.awt.Desktop.getDesktop().browse(java.net.URI.create("https://www.google.com/search?q="+ src2));
break;
case 2:
String kata4 = null;
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 3:
String kata5 = null;
kata5 = input.readLine();
java.awt.Desktop.getDesktop().browse(java.net.URI.create("http://www.youtube.com/search/?q="+kata5));
break;
case 4:
String kata6 = null;
kata6= input.readLine();
java.awt.Desktop.getDesktop().browse(java.net.URI.create("https://www.facebook.com/search?q="+kata6));
break;
case 5:
String kata7 = null;
kata7= input.readLine();
java.awt.Desktop.getDesktop().browse(java.net.URI.create("https://twitter.com/search/?q="+kata7));
break;
case 6:
String kata8 = null;
kata8= input.readLine();
java.awt.Desktop.getDesktop().browse(java.net.URI.create("http://www.academia.edu/4523553/PEMBAHASAN_POWER_SUPPLY/search/?q="+kata8));
break;
case 7:
String kata9 = null;
kata9= input.readLine();
java.awt.Desktop.getDesktop().browse(java.net.URI.create("http://digilib.polsri.ac.id/search/?q="+kata9));
break;
case 8:
String kata2 = null;
kata2= input.readLine();
java.awt.Desktop.getDesktop().browse(java.net.URI.create("http://kemahasiswaan.polsri.ac.id/search/?q="+kata2));
break;
case 9:
String kata1 = null;
kata1= input.readLine();
java.awt.Desktop.getDesktop().browse(java.net.URI.create("http://www.4shared.com/search/?q="+kata1));
break;
case 10:
String kata10 = null;
kata10= input.readLine();
java.awt.Desktop.getDesktop().browse(java.net.URI.create("http://khusnana.blogspot.com/search/?q="+kata10));
break;
}
}
}
catch (Exception ex) {System.out.println("Error");}
} }


bila kita menggunakan aplikasi textpad untuk membuat aplikasi java ini, maka setelah selesai kode program diatas diketik simpan dengan nama file browsernana.java, setelah disimpan kemudian tekan control + 1 untuk melihat kode yang telah kita ketik ada error nya atau tidak.
seperti tampilan dibawah ini :



setelah muncul tulisan tool completed successfully maka kita tekan control + 2, lalu akan muncul tampilan seperti di bawah ini :

anda dapat mendownload aplikasi ini disini.