Sabtu, 19 Mei 2012

Tugas Pemrograman Jaringan


1.      Jelaskan secara singkat apa yang anda ketahui tentang UDP?

Pengertian UDP (user Data Protocol)
UDP merupakan lapisan transportasi protokol lain yang bertugas melakukan transmisi data point to point pada sebuah jaringan. Tidak seperti TPC, UDP merupaka protokol yang bersifat connectionless. Tidak ada sesi yang dilakukan, protokol ini benar-benar mencoba melakukan usaha yang terbaiknya ketika melakukan pengiriman data. UDP tidak akan memeriksa apakah host tujuan menerima pesan yang sudah dikirim.

2.      Jelaskan 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.

Pengiriman Object Dengan Simple Client-Server (java)

Dengan menggunakan coding program seperti ini pengiriman data atau object menjadi lebih mudah, karena coding yang digunakan hampir sama dengan coding program untuk chat didalam jaringan komputer. Berikut ini adalah coding program untuk client dengan menggunakan pemrograman java:























Pengiriman Object Melalui Socket Client-Server (java)

Pada kasus kali ini saya akan membuat sebuah class pada java yang berisi data mahasiswa. Client sebagai pihak yang mengirim data, sedangkan server sebagai pihak yang menerima data. Untuk menjalan program ini dibutuhkan minimal 2 komputer yang saling terhubung dalam sebuah jaringan, atau kita dapat menggunakan virtualbox sehingga dapat menggunakan 1 komputer saja.
Berikut ini adalah coding untuk class staffnya:















Selanjutnya berikut ini coding untuk clientnya:















 Dan yang terakhir coding untuk servernya seperti berikut ini:















Mengetahui IP dengan Nama Komputer (java)

Untuk mengetahui  IP sebuah komputer dengan nama komputer itu sendiri kita dapat menggunakan perintah NsLookup pada pemrograman java. Codingnya seperti berikut ini:















Kemudian gunakan Comman Form untuk mengetahui outputnya, seperti dibawah ini:


Menampilkan Nama Komputer Dengan IP (Java)

Untuk menampilkan nama komputer menggunakan IP, terlebih dahulu kita harus terhubung dengan komputer lain atau LAN. Kemudian ketikkan coding program pada notepad, dan gunakan java untuk mengcompilenya. Dibawah ini adalah codingnya:














Setelah selesai mengetik coding tersebut, kemudian save. Untuk mengetahui outputnya kita harus menggunakan Command Form seperti dibawah ini:










Pada gambar tersebut IP yang pertama merupakan IP komputer yang saya gunakan dan IP kedua merupakan IP komputer yang terhubung dengan komputer saya, sedangkan IP ketiga merupakan IP komputer yang tidak terhubung sehingga namanya tidak tampil.

Cara Mengetahui Nama Komputer (JAVA)

Untuk mengetahui nama komputer menggunakan java, pertama kita harus mengetikkan program berikut ini ada notepad++.







Kemudian save program tersebut. Lalu kita compile dengan perintah "javac nama_file.java". Jika sudah tidak ada error ketikkan perintah "java getName" pada command form seperti dibawah ini:


Sekian cara untuk mengetahui nama komputer menggunakan java.

Rabu, 16 Mei 2012

Melihat IP dari Command Form (Java)



Program diatas merupakan coding dari java yang digunakan untuk menampilkan IP address pada command form. Sebelum mengcompile coding program tersebut, terlebih dahulu kita harus mengketikannya pada notepad++.
Untuk melihat IP address menggunakan command form, kita harus mengetikkan beberapa perintah seperti dibawah ini.











Gambar diatas adalah output yang tampil pada command form setelah kita melakukan beberapa tahap sebelumnya.