Showing posts with label java. Show all posts
Showing posts with label java. Show all posts

Contoh Program Udp socket programming Menggunakan Java Netbeans

UDP Socket : menggunakan konsep connectionless oriented dan unreliable data transfer sehingga aplikasi yang dibangun dengan UDP Socket tidak mementingkan ketepatan data tetapi lebih mementingkan akan delay waktu pada saat proses pengiriman data. Konsep connectionless oriented adalah suatu proses pengiriman data tidak disertai dengan tanggung jawab sehingga jika terjadi kesalahan pada saat proses pengiriman maka data tersebut tidak akan dikirim ulang ke tujuan. Konsep unreliable data transfer adalah sebuah proses pengiriman data dalam bentuk datagram tanpa nomor urut.


Berikut ini contoh program Udp socket programming

Pertama anda harus membuat project baru dengan nama UDPClient lalu ketikkan script berikut ke dalam class udpclient:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
public class UDPClient {
    public static void main(String args[]) {
        DatagramSocket datagramSocket = null;
        String s;
        BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
        try {
            datagramSocket = new DatagramSocket();
            InetAddress inetAddress = InetAddress.getByName("127.0.0.1");
 while (true) {
                System.out.print("Masukkan pesan anda : ");
                s = bufferedReader.readLine();
                byte[] b = s.getBytes();
                DatagramPacket datagramPacket = new DatagramPacket(b, b.length, inetAddress, 8888);
                datagramSocket.send(datagramPacket);
                byte[] buffer = new byte[65536];
                DatagramPacket packet = new DatagramPacket(buffer, buffer.length);
                datagramSocket.receive(packet);
                byte[] data = packet.getData();
                s = new String(data, 0, packet.getLength());
                System.out.println(packet.getAddress().getHostName() + " : " + packet.getPort() + " : " + s);
            }
        } catch (IOException e) {
            System.out.println(e);
        }}}

Codingan diatas berfungsi sebagai client, dimana pada saat client dijalankan, anda dapat mengirim pesan ke server lalu server akan mengembalikan pesan anda kembali. Jika terdapat banyak client, maka pesan tersebut tidak akan syncronize dengan client yang lain akan tetapi pesan tersebut hanya syncronize dengan server.

Lalu buat sebuah project baru lagi dengan nama UDPServer lalu ketikkan script berikut

import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;

public class UDPServer {

    public static void main(String args[]) {
        DatagramSocket datagramSocket = null;

        try {
            datagramSocket = new DatagramSocket(8888);

            byte[] buffer = new byte[65536];
            DatagramPacket datagramPacket = new DatagramPacket(buffer, buffer.length);

            System.out.println("socket server jalan, menunggu data yang dikirim");

            while (true) {
                datagramSocket.receive(datagramPacket);
                byte[] data = datagramPacket.getData();
                String s = new String(data, 0, datagramPacket.getLength());

                System.out.println(datagramPacket.getAddress().getHostAddress() + " : " + datagramPacket.getPort() + " : " + s);

                s = "data yang terkirim : " + s;
                DatagramPacket packet = new DatagramPacket(s.getBytes(), s.getBytes().length, datagramPacket.getAddress(), datagramPacket.getPort());
                datagramSocket.send(packet);
            }

        } catch (IOException e) {
            System.out.println(e);
        }
    }
}

Pada codingan diatas dapat dilihat bahwa server akan menunggu data yang dikirim dari client, data yang dikirim adalah packet dalam bentuk datagram sehingga packet tersebut tidak memiliki penomoran pada saat pengiriman berlangsung.

Jalankan server terlebih dahulu kemudian jalankan program client. Berikut hasil dari program tersebut
























Mungkin itu saja dari kesempatan ini dan terima kasih telah berkunjung.

Setting PATH JAVA Pada Semua Windows

Setting PATH JAVA Windows XP
cara setting path java pada windows XP cukup mudah hanya hitungan detik kita sudah bisa, mengaktifkan path tersebut cara seperti berikut:
1. buka kotak run "cmd" untuk masuk ke command prompt.
2. masuk ke local disk tempat kita menyimpan file JAVA.
3. Setelah itu ketikan " set path " (tanpa tanda kutip ").


4. kemudian copy bin pada folder java.

5. setelah anda copy pada dos sehingga menjadi " set path=;C:\Program Files\Java\jdk1.6.0_01\bin " kemudian tekan enter.
6. Setelah itu " set class path=;C:\Program Files\Java\jdk1.6.0_01\lib " kemudian tekan enter.

7. tunggu proses reading path.
8. setelah itu ketik "javac namafile.java " tekan enter 9. ketik " java namafile " (tanpa extension).
10. tunggu beberapa saat akan muncul hasil actionscript anda pada layar broswer.

Setting PATH JAVA Windows 7
Pastikan anda telah menginstall JRE dan JDK terlebih dahulu. Setting path digunakan untuk mengcompile file java menggunakan command promt /CMD.
Langkahnya adalah buka My Computer, kemudian pilih System Properties, lalu pilih Advance System Setting, kemudian pilih Environtment Variabel, lalu pada Path pilih Edit dan isikan alamat dimana java anda di install misalnya C:\Program Files\Java\jdk1.6.0_26\bin .
Untuk lebih jelasnya silahkan melihat gambar berikut :






















Untuk mengecek apakah settingan tersebut telah benar, tinggal menggunakan command promt dan ketikan “javac”.
Jika berhasil muncul seperti ini




















Jika salah akan muncul seperti ini









Setelah itu anda OK, Terus OK lagi lalu OK lagi dan RESTART Komp/leptop anda lalu anda ke Command Prompt lagi dan ketikan "Javac" tanpa tanda kutip, lalu enter. Jika berhasil maka akan tampil banyaaaaaak banget printah2 gitu deh. Kalo gagal ya seperti pada gambar pertama tampilnya.

Setting PATH JAVA Windows 8
Dapat juga dengan melakukan klik kanan my Computer, pilih properties, kemudian masuk keAdvanced system settings dan klik Environment Variables.



















Pada System variables, cari variable Path kemudian klik edit.Ingat, jangan hapus isi dari path yang ada, anda hanya perlu menambahkan C:\Program Files\Java\jdk1.7.0_10\bin;
setiap path selalu diakhiri dengan tanda “;”












Klik OK.

Testing Java
Untuk mengecek apakah path sudah di set dengan benar dengan cara membuka command prompt dan ketikkan “java”. Jika tidak terdapat kesalahan maka akan muncul seperti ini.













Semoga bermanfaat.

Cara Menambahkan background pada form java netbeans

 Selamat malam sahabat blogger,,
Kali ini saya akan memnjelaskan tentang bagaimana cara mengkostumisasi form java. Ksotumisasi yang saya maksud ini adalah bagaimana mengganti background mengganti skin dan mengganti warna panel saat form sedang berjalan (running).
Pertama saya akan menjelaskan bagaiman cara mengganti background .Nah perlu teman ketahui bahwa secara default properties form java tidak menyediakan properties untuk mengubah background atau komponen swing yang berfungsi untuk menjadi background. Sebagai gantinya kita mengakalinya dengan komponen jlabel dengan cara menambahkan gambar melalui properties icon Contoh gambar berikut:

Setelah kita menambahkan gambar ,agar kita dapat menimpa gambar tersebut agar menjadi background ubah set layout jframe menjadi absolut layout seperti gambar dibawah ini 

Lalu sesuaikan gambar dengan form agar terlihat seperti background. Sampai saat ini kita sdah bisa membuat background. Agar terlihat lebih menarik kita dapat mengganti gambar background saat program running. Pertama tambahkan jMenuitem atau jButton. Buat method terlebih dahulu sbb berikut:
private ImageIcon ubah_gambar(String gambar){
         //resize gambar
        ImageIcon imageIcon = new ImageIcon(gambar);
        Image image = imageIcon.getImage();
        Image newimg = image.getScaledInstance(1420, 720,  java.awt.Image.SCALE_SMOOTH);
        imageIcon = new ImageIcon(newimg);
        return imageIcon;
    }
Lalu masukkan skrip berikut ke jmenuitem atau jbutton
// TODO add your handling code here:
        JFileChooser OpenFile = new JFileChooser();
        OpenFile.showOpenDialog(null);
        File x_file = OpenFile.getSelectedFile();
        String NamaFile = x_file.getAbsolutePath();
        labelImage.setIcon(ubah_gambar(NamaFile));
Lalu coba jalankan program anda lalu klik change background 

 Lalu pilih gambar yang anda sukai


Nah sekarang background anda sudah berubah sesuai gambar yang dipilh.
Sekian tutorial  dari saya semoga dapat bermanfaat bagi teman-teman sekalian.
Selamat Malam
Salam Blogger.