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);}
}
}
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.
Senin, 10 Maret 2014
Perbandingan Software TeamViewer7, Radmin35, dan ShowMyPC untuk remote control pc / laptop
Dari beberapa artikel sebelumnya yang telah kita bahas mengenai software remote control pada pc menggunakan beberapa software remote control seperti TeamViewer7, Remote Administration (Radmin35). dan ShowMyPC. Dapat kita ketahui beberapa keunggulan dan kekurangan dari beberapa software tersebut, antara lain :
1. TeamViewer7
Dapat kita ketahui aplikasi TeamViewer ini cukup mudah dimengerti cara penggunaannya, adapun kelebihan didalam aplikasi ini tidak memerlukan setting yang terlalu rumit untuk mengkoneksikan antar pc / laptop.pada saat kita menjalankan aplikasi yang telah di install terlebih dahulu, maka akan langsung terdapat tampilan aplikasi TeamViewer ini dan juga ID dan Password untuk device kita. dan pada kolom Control Remote computer nya terdapat field untuk memasukan ID partner yang akan kita koneksikan. dengan TeamViewer ini juga kita dapat memilih dahulu kita akan meremote control atau akan melakukan file transfer.
Dapat kita lihat seperti pada gambar dibawah ini, bahwa TeamViewer7 juga memiliki control panel untuk akses video call, conference call, chat serta terdapat juga file transfer dalam control panel ini.
Adapun sedikit kelemahan dari Aplikasi TeamViewer7 ini, VGA yang digunakan pada device pc / laptop harus kuat untuk menjalankan aplikasi ini, jika tidak akan banyak buffering pada saat pengkoneksian. serta saat menjalankan TeamViewer7 ini koneksi internet kita juga harus kuat jaringan nya agar tidak terdapat banyak delay saat proses remote controlnya.
ShowMyPC mrupakan salah satu dari aplikasi remote control pc / laptop. pada aplikasi ini kami medapatkan master software ShowMyPC yang portable jadi tidak perlu untuk menginstall terlebih. ShowMyPC hampir sedikit sama dengan aplikasi TeamViewer7 karena pada saat menjalankan aplikasi ini akan langsung tampil Password device kita yang akan digunakan untuk dimasukan ke device partner yang akan mencoba untuk mencontrol device kita. aplikasi ini juga tidak memerlukan setting yang ribet untuk melakukan pengkoneksian antar pc / laptop. cukup memasukan password device panel pada field view pc seperti pada gambar dibawah ini. Tapi sayang nya untuk control panel yang lebih menarik kita harus mendapatkan master software yang premium terlebih dahulu untuk menjalakan control panel yang lainnya, seperti chat, video call, dll.
3. Radmin35
Radmin35 ini merupakan salah satu software remote control computer, namun pada apliaksi ini terdapat 2 master software, yaitu radmin sebagai server serta radmin sebagai viewer. dalam pengkoneksian antar device untuk aplikasi ini sedikit rumit, karena kita harus mensetting username dan pasword pada device server, dan device viewer juga garus memasukan username dan pasword yang dimasukan pada server. selain itu, kita harus mengetahui ip device server dan port pada jaringan internet yang digunakan device server pada koneksi internet . setelah settingan dalam device viewer dan device server telah selesai, maka barulah kedua device tersebut baru dapat terhubung. control - control panel yang dimiliki radmin ini juga tidak selengkap dari aplikasi teamviewer karena pada apalikasi software radmin ini hanya dapat melakukan remote control sebuah pc dan transfer file.
Dari ketiga software yang telah dibahas ini, maka dapat diambil kesimpulan bahwa Software TeamViewer7 lah yang sangat praktis untuk digunakan dalam remote control computer. karena aplikasi ini tidak memerlukan setting yang rumit untuk pengkoneksian antar device partner control, serta memiliki banyak fitur dalam control panel yang dapat kita akses dalam sebuah remote control computer tersebut.
Adapun Ke 3 software ini dapat anda download di :
1. TeamViewer7
2. ShowMyPC
3. Radmin35
Praktek Pemograman Jaringan - Cara Penggunaan Radmin35
Pada postingan kali ini, kita akan membahas mengenai Cara
Penggunaan Radmin35 yang juga salah satu software untuk mengcontrol pc /
laptop. Radmin35 ini memiliki radmin sebagai server dan radmin sebagai viewer. Radmin sebagai server merupakan device yang
akan dijadikan untuk dapat dicontrol dari viewer serta juga dapat melakukan
file transfer dari server atau pun sebaliknya.
Hal pertama yang harus dilakukan adalah kita harus
mensetting radmin server terlebih dahulu
untuk memberikan hak akses kepada viewer untuk mencontrol device server ini.
Dengan cara klik permissions, seperti pada gambar dibawah ini.
Setelah itu akan tampil seperti pada gambar dibawah
ini, pilih radmin security dan klik
permissions.
Kemudian akan muncul tampilan seperti gambar dibawah ini,
disini kita akan menambahkan user untuk membuat username dan password untuk
viewer jika ingin mengcontrol server, dengan cara klik add user.
Setelah itu akan muncul tampilan seperti pada gambar dibawah
ini, ketikan username dan password yang akan anda buat, lalu klik ok.
Kemudian anda centang
right – allow yang mana saja untuk setiap viewer dapat mengakses nya.
Seperti pada gambar dibawah ini .
Selanjutnya radmin sebagai viewer yang dapat mengaksesnya.
Untuk menjalankan radmin sebagai viewer, jalankan aplikasi
untuk radmin sebagai viewer seperti pada gambar dibawah ini.
Setelah itu akan muncul tampilan seperti gambar dibawah ini.
Pilih “connection”, dan akan tampil
menu drop down, selanjutnya pilih “connect
to” untuk memasukan no ip radmin server yang akan kita control atau
mensharing data.
Setelah itu akan tampil gambar
seperti pada gambar dibawah ini, pada bagian ini kita harus memasukan ip address
untuk pc / laptop yang dijadikan server agar kita dapat memulai untuk
mencontrol nya. Serta kita harus juga memasukan port dari proxy yang device
tersebut gunakan dalam mengakses internet. Pada saat pecobaan software ini kami
menggunakan wifi polsri dengan alamat port 8080. Setelah itu klik ok.
Setelah itu akan ada , konfirmasi password yang telah
disetting server seperti pada gambar dibawah ini, lalu masukan username dan
password yang telah diketahui terlebih dulu dari device server, kemudian klik
ok.
Selanjutnya tunggu sampai koneksi menuju server , maka akan
tampil gambar seperti dibawah ini. Gambar ini merupakan gambar tampilan dari
server yang akan kita jadikan control device nya.
Langganan:
Postingan (Atom)