Senin, 14 Mei 2012

Cara Membuat Informasi Pegawai

D7/7 
Staff.java
import java.io.*;
public class Staff implements Serializable{
String nama;
String divisi;
int umur;
public Staff(String nama, String divisi, int umur)
{
this.nama=nama;
this.divisi=divisi;
this.umur= umur;
}
public void print()
{
System.out.println("Data Staff: ");
System.out.println("Nama : " + nama);
System.out.println("Divis: " + divisi);
System.out.println("Umur : "+ umur);
}
}
ObjectClient.java:
import java.net.*;
import java.io.*;
public class ObjectClient{
private static int SRV_PORT = 5000;
private static ObjectOutputStream os=null;
public static void main(String argv[]) throws Exception{
try{
//membuat soket client
Socket soketClient= new Socket("127.0.0.1", SRV_PORT);
//membuat stream untuk pengiriman obyek
os= new
ObjectOutputStream(soketClient.getOutputStream());
//membuat obyek dan mengirimkannya lewat stream obyek
Staff pegawai= new Staff("Maylano","IT",21);
os.writeObject(pegawai);
System.out.println("Client mengirim data pegawai:");
pegawai.print();
}
catch(Exception e){
e.printStackTrace();
}
}
}
ObjectServer.java
import java.net.*;
import java.io.*;
public class ObjectServer {
private static int SRV_PORT=5000;
private static ObjectInputStream is=null;
public static void main(String argv[]) throws Exception{
//membuat soket server dan menunggu koneksi
ServerSocket soketServer= new ServerSocket(SRV_PORT);
Socket soketClient= soketServer.accept();
//membuat stream untuk baca obyek
is= new ObjectInputStream(soketClient.getInputStream());
//menunggu dan membaca obyek yang dikirimkan
Staff pegawai= (Staff) is.readObject();
System.out.println("Server menerima data Pegawai");
pegawai.print();
}
}
cara menjalankan Compile terlebih dahulu ObjectClient.java kemudian jalankan ObjectServer.
setelah itu input data pada ObjectClient, maka setelah kita buka ObjectServer data-data tersebut akan tercetak.

filosofi web


TUJUAN TUGAS
                Tujuan pembuatan tampilan ini di karenakan tugas dari mata kuliah softskill, dikarenakan tuntutan mahasiswa agar dapat mengenal aplikasi dreamweaver dan apliikasi lainnya sebagai editor. Tugas ini juga bermanfaat sebagai motifator mahasiswa untung mengembangkan kreatifitas dan kemampuan untuk membuat sebuah design website atau blog.

FILOSOFI DESIGN WEBSITE
1.       TUJUAN PERUSAHAAN
Pembuatan website e-magic.com ini bertujuan untuk mempermudah para pengguna ponsel dimanapun dan kapanpun apabila membutuhkan pulsa secara cepat dan mudah, untuk mendapatkan pelayanan kami, anda diharuskan mendaftar dan membeli deposit (pulsa) yang anda dapat pilih pada daftar harga setelah anda mendaftar, pembelian deposit di mulai dari Rp 200.000-, dan kelipatan Rp 100.000-,.
2.       NAMA WEBSITE
E-magic.com merupakan singkatan dari electric magic, perusahaan kami adalah perusahaan penjual pulsa secara online, oleh karna itu setelah anda mentransfer sejumlah uang sesuai pada dafftar kami akan langsung mentransfer saldo sebanyak uang yang anda transfer ke nomor ponsel anda secara electric dan cepat.
3.       SLOGAN & IKLAN
Slogan yang kami gunakan adalah “Kirim pulsa dari nomer sendiri” bertujuan untuk memberitahu kepada orang yang membuka website agar mengetahui website apa e-magic.com ini, iklan dibawahnya “ gabung sekarang dapatkan promo harga murah” bertujuan untuk menarik minat pembacanya untuk mencoba bergabung dengan kami.
WARNA
·         LOGO
Logo E diambil dari nama depan website E-magic.com dengan diberi sebuah lingkaran yang mengelilingi seperti jalur satelit berwarna biru yang seperti air member ikesan bahwa kami dapat melayani  anda dimanapun dan kapanpun.
·         BACKGROUND
Background website ini berwarna coklat yang melambangkan sebuah warna dasar yang kokoh dan elegan, corak retak retak pada background dimaksud sebagai lambing pelayanan kami yang tersebar kemanapun tanpa terputus.
·         MENU
Warna merah pada menu bermasalah  bertujuan adanya trouble pada transaksi operator pusat ke e-magic.com pada saat anda membukanya.
Warna hijau pada menu lancer bertujuan bahwa transaksi dapat dilakukan dengan cepat saat anda membukanya.
Warna biru pada menu stok habis bertujuan bahwa stok pulsa yang dimaksud sedang habis atau kosong.
  • OTHER
Terdapat menu vote, dimana kami menyediakan pendapat anda tentang pelayanan kami, yang bertujuan untuk melihat sejauh mana kerja kami agar kami dapat meningkatkan lagi pelayanan kami dari sebelumnya.

SISTEM INFORMASI

APA ITU SISTEM ?
 Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu.
 Menurut Jerry FithGerald ; sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau menyelesaikan suatu sasaran tertentu.
 Suatu sistem terdiri dari beberapa sistem atau sistem-sistem bagian yang saling berinteraksi dan saling berhubungan membentuk satu kesatuan sehingga tujuan sistem dapat tercapai.
 Supersistem merupakan bagian sistem yang lebih besar. Contohnya : pemerintahan propinsi adalah supersistem dari pemerintahan kota dan juga merupakan subsistem dari pemerintahan nasional.
KARAKTERISTIK / ELEMEN SISTEM
 Komponen Sistem terdiri dari sejumlah komponen yang saling berinteraksi, bekerja sama membentuk satu kesatuan. Komponen-komponen sistem dapat berupa suatu subsistem atau bagian-bagian dari sistem.
 Batas Sistem (Boundary) merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas sistem ini memungkinkan suatu sistem dipandang sebagai suatu kesatuan. Batas suatu sistem menunjukkan ruang lingkup (scope) dari sistem tersebut.
KLASIFIKASI SISTEM
 Sistem abstrak ; sistem yang berupa pemikiran atau ide-ide yang tidak tampak secara fisik.
 Sistem fisik ; merupakan sistem yang ada secara fisik.
 Sistem alamiah ; sistem yang terjadi melalui proses alam.
 Sistem buatan manusia ; sistem yang dirancang oleh manusia. Sistem buatan manusia yang melibatkan interaksi manusia dengan mesin disebut human-machine system.
 Sistem Tertentu (deterministic system) ; beroperasi dengan tingkah laku yang sudah dapat diprediksi. Interaksi bagian-bagiannya dapat dideteksi dengan pasti sehingga keluaran dari sistem dapat diramalkan.
 Sistem tak tentu (probabilistic system) ; sistem yang kondisi masa depannya tidak dapat diprediksi karena mengandung unsur probabilitas.
 Sistem tertutup (close system) ; sistem yang tidak berhubungan dan tidak terpengaruh dengan sistem luarnya. Sistem terbuka (open system) ; sistem yang berhubungan dan terpengaruh dengan lingkungan luarnya.


DATA DAN INFORMASI
 Data merupakan bentuk yang masih mentah, belum dapat bercerita banyak sehingga perlu diolah lebih lanjut. Data diolah melalui suatu metode untuk menghasilkan informasi. Data dapat berbentuk simbol-simbol semacam huruf, angka, bentuk suara, sinyal, gambar, dsb.
 Informasi adalah data yang telah diolah menjadi bentuk yang memiliki arti bagi si penerima dan bermanfaat bagi pengambilan keputusan saat ini atau mendatang.
SISTEM INFORMASI
Alter (1992) Sistem informasi adalah kombinasi antar prosedur kerja,informasi, orang, dan teknologi informasi yang diorganisasikan untuk mencapai tujuan dalam sebuah organisasi.
Bodnar dan Hopwood (1993) Sistem informasi adalah kumpulan perangkat keras dan perangkat lunak yang dirancang untuk mentransformasikan data kedalam bentuk informasi yang berguna.
Gelinas, Oram, dan Wiggins (1990) Sistem informasi adalah suatu sistem buatan manusia yang secara umum terdiri atas sekumpulan komponen berbasis komputer dan manual yang dibuat untuk menghimpun, menyimpan, dan mengelola data serta menyediakan informasi keluaran kepada para pemakai.
Hall (2001) Sistem informasi adalah sebuah rangkaian prosedur formal di mana data dikelompokkan, diproses menjadi informasi, dan didistribusikan kepada pemakai
Turban, McLean, dan Wetherbe 1999) Sebuah sistem informasi mengumpulkan, memproses, menyimpan, menganalisis, dan menyebarkan informasi untuk tujuan yang spesifik
Secara Umum, pengertian Sistem Informasi adalah :
“Sistem informasi adalah Suatu sistem terintegrasi yang mampu menyediakan informasi yang bermanfaat bagi penggunanya” Atau ”Sebuah sistem terintegrasi atau sistem manusia-mesin, untuk menyediakan informasi untuk mendukung operasi, manajemen dalam suatu organisasi.”
TUJUAN SISTEM INFORMASI







CONTOH SISTEM INFORMASI
Sistem reservasi pesawat terbang Sistem berbasiskan kartu cerdas (smart card)
Sistem untuk menangani penjualan kredit kendaraan bermotor Sistem yang dipasang pada tempat-tempat publik yang memungkinkan seseorang mendapatkan informasi seperti hotel, tempat pariwisata, pertokoan, dan lain-lain
Sistem biometrik Sistem layanan akademis berbasis Web
E-government atau sistem informasi layanan pemerintahan yang berbasis Internet. Sistem pertukaran data elektronis (Electronic Data Interchange atau EDI)
Sistem telemetri Sistem POS (point-of-sale)

KEMAMPUAN SISTEM INFORMASI
 Melaksanakan komputasi numerik, bervolume besar, dengan kecepatan tinggi
 Menyediakan komunikasi dalam organisasi atau antarorgansiasi yang murah, akurat, dan cepat
 Menyimpan informasi dalam jumlah yang sangat besar dalam ruang yang kecil tetapi mudah diakses
 Memungkinkan pengaksesan informasi yang sangat banyak di seluruh dunia dengan cepat dan murah
 Meningkatkan efektivitas dan efisiensi orang-orang yang bekerja dalam kelompok dalam suatu tempat atau pada beberapa lokasi
 Menyajikan informasi dengan jelas yang menggugah pikiran manusia
 Mengotomasikan proses-proses bisnis yang semiotomatis dan tugas-tugas yang dikerjakan secara manual
 Mempercepat pengetikan dan penyuntingan
 Melaksanakan hal-hal di atas jauh lebih murah daripada kalau dikerjakan secara manual
UML (unifed modeling language)
 Pengertian
UML merupakan kepanjangan dari Unified Modeling Language merupakan sebuah bahasa yang berdasarkan grafik / gambar untuk memvisualisasi, menspesifikasikan, membangun, dan pendokumentasian dari sebuah sistem pengembangan software berbasis OO (Object-Oriented).
UML yaitu sebuah tool untuk membuat sebuah objek atau model untuk merancang dalam pembuatan software atau aplikasi yang berorientasi pada pada objek misalnya java dan yang lainnya.

SEJARAH UML

Kegunaan
Ada tiga cara dalam memakai UML dalam melakukan pemodelan system:
1. UML sebagai sketsa
UML digambarkan dalam sketsa coretan-coretan dalam kertas atau whitboard secara tidak formal. Biasanya digunakan dalam sesi diskusi tim untuk membahas aspek tertentu dalam tahap analisis dan perancangan.
2. UML sebagai blueprint system
UML sendiri juga memberikan standar penulisan sebuah sistem blue print, yang meliputi konsep bisnis proses, penulisan kelas-kelas dalam bahasa program yang spesifik, skema database, dan komponen-komponen yang diperlukan dalam sistem
3. UML sebagai bahasa pemrograman
UML berfungsi sebagai bahasa pemrograman mencoba melakukan semuanya dengan UML sampai kepada produk jadinya. Analisis dan perancangan dilakukan dengan diagram-diagram yang ada dalam UML, sementara sebuah tool atau generator bisa menghasilkan produk akhir dari diagram-diagram ini.

Diagram Struktur :
1. Diagram Kelas
2. Diagram Obyek
3. Diagram Komponen
4. Diagram Deployment

Diagram Perilaku :
1. Diagram Usecase
2. Diagram Urutan/sequence
3. Diagram Kolaborasi
4. Diagram Statechart
5. Diagram Aktivitas

Pemrograman Jaringan TUGAS 3 Mei 2012

SOAL
1. Jelaskan secara singkat apa yang anda ketahui tentang UDP
2. Jelaskan perbedaan TCP dan UDP
3. Berikan contoh aplikasi –aplikasi yang menggunakan protokol UDP, dan jelaskan bagaimana kerja aplikasi tersebut.
4. Bagaimana konsep Client Server dalam jaringan komputer
5. Jelaskan secara singkat apa yang anda ketahui tentang Protokol Transport.
6. Dalam protokol transport terdapat dua protokol utama yaitu TCP and UDP, jelaskan perbedaan TCP dan UDP.
7. Berikan contoh aplikasi –aplikasi yang menggunakan protokol TCP, dan jelaskan bagaimana kerja aplikasi tersebut.
8. Jelaskan langkah dan prinsip kerja socket programming untuk komunikasi dua arah
JAWAB
1.      UDP (Unit Datagram Protocol) adalah protocol connectionless message-based yang lebih sederhana. Di protocol connectionless, tidak ada usaha yang dibuat untuk koneksi end-to-end. Koumikasi dicapai dengan mengirimkan informasi satu arah, dari source ke destination tanpa mengecek untuk melihat apakah tujuan masih ada, atau apakah koneksi disiapkan untuk menerima informasi. Paket UDP melewati jaringan dalam unit-unit yang berdiri sendiri.
Ciri-ciri UDP adalah:
  • Tidak terpercaya
    Ketika pesan dikirimkan, tidak dapat diketahui apakah akan sampai tujuan. Paket dapat hilang di jalan. Tidak ada konsep acknoweledgment, retransimission, dan timeout.
  • Tidak terurutJika dua pesan dikirimkan ke penerima yang sama, urutan sampainya tidak dapat diprediksi.
  • Lightweight
    Tidak ada pemesanan pesan, tidak ada pelacakan koneksi, dll. Layer transport yang kecil yang didesain di atas IP.
  • Datagrams
    Paket yang dikirimkan secara individu dan dijamin akan utuh jika sampai. Paket-paket memiliki batas-batas yang pasti, dan tidak dipisan dan dibagi ke dalam data stream yang mungkin ada
2.       PERBEDAAN TCP DAN UDP
Berbeda dengan TCP, UDP merupakan connectionless dan tidak ada keandalan, windowing, serta fungsi untuk memastikan data diterima dengan benar. Namun, UDP juga menyediakan fungsi yang sama dengan TCP, seperti transfer data dan multiplexing, tetapi ia melakukannya dengan byte tambahan yang lebih sedikit dalam header UDP.
UDP melakukan multiplexing UDP menggunakan cara yang sama seperti TCP. Satu-satunya perbedaan adalah transport protocol yang digunakan, yaitu UDP. Suatu aplikasi dapat membuka nomor port yang sama pada satu host, tetapi satu menggunakan TCP dan yang satu lagi menggunakan UDP—hal ini tidak biasa, tetapi diperbolehkan. Jika suatu layanan mendukung TCP dan UDP, ia menggunakan nilai yang sama untuk nomor port TCP dan UDP.
UDP mempunyai keuntungan dibandingkan TCP dengan tidak menggunakan field sequence dan acknowledgement. Keuntungan UDP yang paling jelas dari TCP adalah byte tambahan yang lebih sedikit. Di samping itu, UDP tidak perlu menunggu penerimaan atau menyimpan data dalam memory sampai data tersebut diterima. Ini berarti, aplikasi UDP tidak diperlambat oleh proses penerimaan dan memory dapat dibebaskan lebih cepat. Pada tabel, Anda dapat melihat fungsi yang dilakukan (atau tidak dilakukan) oleh UDP atau TCP.
3.      Contoh protokol aplikasi yang menggunakan UDP :
• DNS (Domain Name System) 53
• SNMP, (Simple Network Management Protocol) 161, 162
• TFTP (Trivial File Transfer Protocol) 69
• SunRPC port 111.
Cara Kerja DNS (Domain Name System)
DNS menggunakan relasi client – server untuk resolusi nama. Pada saat client mencari satu host, maka ia akan mengirimkan query ke server DNS. Query adalah satu permintaan untuk resolusi nama yang dikirimkan ke server DNS.
  1. Pada komputer Client, sebuah program aplikasi misalnya http, meminta pemetaan IP Address (forward lookup query). Sebuah program aplikasi pada host yang mengakses domain system disebut sebagai resolver, resolver menghubungi DNS server, yang biasa disebut name server.
  2. Name server meng-cek ke local database, jika ditemukan, name server mengembalikan IP Address ke resolver jika tidak ditemukan akan meneruskan query tersebut ke name server  root server.
  3. Terakhir barulah si client bisa secara langsung menghubungi sebuah website / server yang diminta dengan menggunakan IP Address yang diberikan oleh DNS server.
4.      Konsep client server
Jaringan client atau server adalah jaringan dimana komputer client bertugas melakukan permintaan data dan server bertugas melayani permintaan tersebut.
Client
  • User akan membuat permintaan melalui software client. Aplikasi ini berfungsi :
  • Memberikan interface bagi user untuk melakukan jobs.
  • Format request data ke bentuk yang dapat dimengerti oleh server
  • Menampilkan hasil yang diminta pada layar
Server
Jaringan client atau server, server khusus digunakan untuk pemrosesan, penyimpanan dan manajemen data. Server bertugas menerima request dari client, mengolahnya, dan mengirimkan kembali hasilnya ke client. Untuk itu, server membutuhkan komputer khusus dengan spesifikasi hardware yang jauh lebih baik dan bertenaga dibandingkan hardware untuk client karena komputer harus mampu melayani :
  • Request secara simultan dalam jumlah besar
  • Aktivitas manajemen jaringan
  • Menjamin keamanan pada resource jaringan
5.      Protokol transport = protocol tcp dan protocol udp (pengertiannya liat nmr 6 aja )
6.      A.   Protokol TCP ( Transmission Control Protocol ) adalah salah satu jenis protokol transfer data. TCP mempunyai karakteristik sebagai protokol yang berorientasi koneksi (Connection oriented). Sebelum terjadi proses tranfer data, maka yang pertama dilakukan adalah kedua belah pihak melakukan caal request dan call accept. Protokol TCP menggunakan jalur data full duplex yang berarti antara kedua host terdapat dua buah jalur, jalur masuk dan jalur keluar sehingga data dapat dikirimkan secara simultan. Sebuah circuit virtual disiapkan sebelum packet-packet dikirimkan. Pada masing-masing packet terdapat virual circuit identifier yang berisi alamat tujuan packet tersebut. Data yang dikirimkan dalam sebuah protokol TCP maka akan diurutkan dengan sebuah nomor urut dan akan mengharap packet positive acknowledgment. Apabila tidak ada packet positive acknowledgment, maka packet akan dikirim ulang. Oleh karena itu, protokol TCP reliable. Akan tetapi karena harus mengecek setiap packet yang dikirmkan, maka protokol TCP relatif lambat. Pada TCP, hanya bisa melakukan koneksi one-to-one dan tidak bisa melakukan koneksi one-to-many. Karena rute-rute packet sudah ditentukan sebelumnya, maka akan lebih sulit bagi jaringan untuk beradaptasi dengan kemacetan. Apabila sebuah simpul/node mengalami kerusakan/kegagalan, maka seluruh virtual circuit yang melewati simpul tersebut akan hilang.
Protokol UDP
UDP ( User Datagram Protocol) adalah jenis transfer data yang lain dari TCP. UDP mempunyai karateristik connectionless (tidak berbasis koneksi). Dengan kata lain, data yang dikirimkan dalam bentuk packet tidak harus melakukan call setup seperti pada TCP. Selain itu, data dalam protokol UDP akan dikirimkan sebagai datagram tanpa adanya nomor identifier. Sehingga sangat besar sekali kemungkinan data sampai tidak berurutan dan sangat mungkin hilang/rusak dalam perjalananan dari host asal ke host tujuan. Tergantung pada host penerima/tujuan, apakah akan meminta kembali pakcet yang rusak atau hilang. Kelebihan UDP adalah pada saat digunakan pada lightweight protokol, misalnya saja DNS(Domain Name Service). Selain itu protokol UDP lebih fleksibel karena misalnya saja terjadi kemacetan pada salah satu bagian jaringan, maka datagram dapat dialihkan menghindari bagian yang mengalami kemacetan tersebut. Kemudian apabila sebuah simpul(node) mengalami kerusakan/kegagalan, maka pacekt packet berikutnya dapat menemukan jalan/rute pengganti yang melewati simpul tersebut.
-       UDP adalah “datagram-oriented”, sedangkan TCP adalah “session-oriented”. Datagram adalah paket informasi self-contained. UDP berhubungan dengan datagram atau paket individu yang dikirim dari client ke server dan atau sebaliknya.
-       UDP adalah connection-less. Client tidak membangun koneksi ke server sebelum mengirim data, client hanya mengirim data secara langsung.
-       UDP adalah protokol yang tidak andal, dalam artian :
  • Paket dapat hilang. UDP tidak dapat mendeteksinya, sehingga pada program aplikasi client – server, metode transmisi ulang dikarenakan data rusak atau hilang harus dilakukan pada level aplikasi. Biasanya aplikasi menunggu hingga timeout habis, dan kemudian mencoba lagi
  • Paket dapat mengalami kerusakan. Paket UDP berisi checksum semua data dalam paket. Checksum ini memungkinkan UDP mendeteksi kapan suatu paket mengalami kerusakan. Jika hal ini terjadi, maka paket tersebut dikeluarkan, dan sebagaimana biasa aplikasilah yang mendeteksi hal ini dan melakukan transmisi ulang seperlunya.
  • Karena UDP adalah datagram-oriented dan pada level protokol setiap paket berdiri sendiri, maka UDP tidak memiliki konsep paket sesuai urutan, yang selanjutnya berarti tidak memerlukan nomor urut pada paket tersebut.
  • Karena UDP tidak memerlukan mekanisme kontrol yang rumit, maka UDP dapat dianggap lebih mudah dan lebih kecil ( dalam hal baris data dan memori ) untuk diimplementasikan. Namun hal tersebut juga membuat UDP tidak cocok untuk sejumlah besar data.
7.      Contoh protokol aplikasi yang menggunakan TCP :
  • HTTP (Hypertext Transfer Protocol)
  • FTP (File Transfer Protocol)
  • SMTP (Simple Mail Transfer Protocol)
Cara kerja http
Bila kita mengklik link hypertext atau kita mengetikkan suatu alamat atau URL pada internet browser, maka Anda sedang mentransfer URL ke browser, dan Dari URL ini browser Anda tahu server mana yang akan dihubungi dan file apa yang diminta kemudian web browser akan mengirimkan perintah HTTP ke web server. Web server selanjutnya akan menerima perintah ini dan melakukan aktivitas sesuai dengan perintah yang diminta oleh web browser. Hasil aktivitas tadi akan dikirimkan kembali ke web browser untuk ditampilkan kepada kita.
8. socket dua arah merupakan mekanisme komunikasi yang memungkinkan terjadinya  pertukaran data antar program atau proses baik dalam satu mesin maupun antar mesin.
Di dalam kotak menunjukkan system call/function yang dibutuhkan untuk
koneksi/komunikasi, misal socket(), bind(), listen(), connect(), dll. Secara garis
besar langkah – langkah yang dilakukan pada client dan server adalah sebagai
berikut :
1.   Langkah – langkah dasar di client :
a.   Membuka koneksi client ke server, yang di dalamnya adalah :
9   Membuat socket dengan perintah socket()
9   melakukan pengalamatan ke server.
9   Menghubungi server dengan connect()
b.   Melakukan komunikasi (mengirim dan menerima data), dengan
menggunakan perintah write()  dan  read()
c.   Menutup hubungan dengan perintah close() ;
2.   Langkah – langkah dasar di server :
a.   Membuat socket dengan perintah socket()
b.   Mengikatkan socket kepada sebuah alamat network dengan perintah
bind()
c.   Menyiapkan socket untuk menerima koneksi yang masuk dengan
perintah  listen()
d.   Menerima koneksi yang masuk ke server dengan perintah accept()
e.   Melakukan komunikasi (mengirim dan menerima data), dengan
menggunakan perintah write()  dan  read()

Rabu, 02 Mei 2012

Cara Mendapatkan IP pada komputer

Demo 1/7

import java.net.*;

public class ObtainIP {
    public static void main(String args[]) throws Exception {
        InetAddress host = null;
        host = InetAddress.getLocalHost();
        byte ip[] = host.getAddress();
        for (int i=0; i            if (i > 0) {
                System.out.print(".");
            }
            System.out.print(ip[i] & 0xff);
        }
        System.out.println();
    }

}

Pada program ini akan ditampilkan ip address yang ada pada laptop saya. Untuk menjalankan programnya dengan menggunakan command prompt

ketik javac [namafile].java (untuk mengkompilasi program)
>> javac getIP.java 
kemudian ketik java [namafile] (untuk me-running program tersebut)
>> java getIP
Dan pada output nya akan mencetak getIP yaitu 127.0.0.1 tampilan output seperti di bawah ini.
Output  
 

Cara mendapatkan Nama Komputer

Demo 2/7
Demo D1-2
import java.net.*;

public class ObtainName {
    public static void main(String args[]) throws Exception {
        InetAddress host = null;
        host = InetAddress.getLocalHost();
        System.out.print("Your Computer Name is : " + host.getHostName());
    }

             Pada program ini akan ditampilkan host name yang ada pada laptop saya. Untuk menjalankan programnya dengan menggunakan command prompt.

Ketik javac [namafile].java (untuk mengkompilasi program)
-> javac getName.java

Kemudian ketik java [namafile] (untuk merunning program tersebut)
-> java getName
Dan pada output nya akan mencetak getName adalah litbangkes-PC. Tampilan Output seperti dibawah ini:
Output
 

Client Server pada komputer

Demo  5/7
Server
            
Listing diatas merupakan listing untuk server dimana server sebagai pusat dari semua client. saat program server dijalankan maka akan muncul pesan "Aplikasi Server Hidup..." saat server telah hidup.Tampilan output akan terlihat seperti dibawah ini.

 Output
Client
           
listing diatas merupakan listing untuk client,  dimana aplikasi client akan mengirimkan pesan ke server & server akan membalas pesan dari client. output dari program tersebut seperti dibawah ini.
Output

Client akan memasukan kata kunci "salam" ke Server, dan server langsung membalas "salam" dari Client terlihat pada output di server.