How To Send Message To Server Using Socket In Java

Here is simple class to send message to server. You can change the IP and port server based on your requirement. I use 127.0.0.1 and port 8080 for example. The message that you want to send will be from input dialog.

import java.io.IOException;
import java.io.OutputStream;
import java.net.Socket;
import javax.swing.JOptionPane;

public class SimpleClient {
    public static void main(String[]args){
        String msg = JOptionPane.showInputDialog("Please input message "); //get msg
        if(msg != null && !msg.isEmpty()){ //if not empty
            try {
                Socket socket = new Socket("127.0.0.1", 8080); //create socket
                OutputStream outStream = socket.getOutputStream(); //get the outputstream of socket
                outStream.write(msg.getBytes()); //send msg
                outStream.flush();
                outStream.close();
                socket.close();
            } catch (IOException e) {
            }
        }
    }
}

Hope this simple sample can help.. 🙂

How To Call and Get Value From Stored Procedure In Java

Here is simple example to get data by call stored procedure using Java. The scenario is we want to get value with some parameter.

The procedure:

CREATE OR REPLACE PROCEDURE BOHAY_SCHEME.GETBILLAMOUNT 
                      (productid IN varchar2,
                      billid IN varchar2,
                      amount OUT number
                    )
IS
BEGIN
   select bill_amount into amount 
   from t_bill
   where product_id = productid 
     and bill_id = billid; 
END;

The data on database:

+-----------+-------------+-------------+
|product_id |bill_id	  |bill_amount	|
+-----------+-------------+-------------+
|123	    |419473649323 |500000       |
+-----------+-------------+-------------+

Continue reading “How To Call and Get Value From Stored Procedure In Java”

Karena Allah Maha Penyayang dan Maha Mengetahui

Boleh jadi kamu membenci sesuatu, padahal ia amat baik bagimu, dan boleh jadi (pula) kamu menyukai sesuatu, padahal ia amat buruk bagimu; Allah mengetahui, sedang kamu tidak mengetahui.(QS. Al Baqarah : 216)

Suatu hari di sebuah kota terdapat seorang pelukis dengan asistennya yang telah berhasil melukis pemandangan kota dari atap gedung yang sangat tinggi. Mereka terkagum-kagum oleh lukisan ciptaan mereka. Terlebih bagi sang pelukis. Ia terlihat paling bahagia dengan lukisannya.

Lalu, dengan sangat antusias sang pelukis mulai mencari sudut pandang terbaik untuk lukisannya. Ia melihat dari sisi kiri, lalu ke kanan, dan sedikit menyerong. Pelukis itu mencoba semua sisi untuk melihat lukisannya hingga tanpa sadar ia sudah berjalan ke sisi ujung gedung. nyaris terjatuh dalam jarak beberapa centimeter lagi.

Sang asisten menyadari jika sang pelukis sebentar lagi akan terperosok. Kemudian ia membuat sebuah keputusan untuk menyelamatkan nyawa sang pelukis. Ia sadar jikalau saat itu ia berteriak mengingatkan, kemungkinan besar sang pelukis akan terkejut dan kehilangan keseimbangan. Jadi, ia mengambil sebuah pisau dan kemudian merobek lukisan yang baru saja mereka buat.

Continue reading “Karena Allah Maha Penyayang dan Maha Mengetahui”

How To Get Sent Message (As Server) Using Java Socket Programming

I am new on socket programming. This is what I have on my first learning about socket programming.

The scenario is an app will send message using socket to my app which is act as server. There will be a main class that create socket server and then create thread to handle the incoming message. Each incoming message will be processed by a worker class. The worker class will print the message on this example.

Here is the code:

package simpleserver;

import java.io.IOException;
import java.net.ServerSocket;

/**
 *
 * @author ariestania.winda
 */
public class SimpleServer {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) throws IOException{
        ServerSocket server = new ServerSocket(8080);       
        new RequestThread(server).start();        
    }
}

Continue reading “How To Get Sent Message (As Server) Using Java Socket Programming”