SOCKET DAN SOCKETSERVER
Objeck Socket digunakan untuk client dan SocketServer untuk server. Pada objek Socket kita mendeklarasikan sebagai berikut:
Socket client = null;client = new Socket(“192.168.1.10”,8881);
Ini artinya variable client akan melakukan koneksi ke
IP Address 192.168.1.10 melalui TCP/IP dan ini artinya protocol
connection-oriented. Apabila proses instalasi berhasil artinya socket
client dapat melakukan koneksi ke target IP Address tersebut.
Sedangkan SoketServer digunakan untuk melakukan
menerima socket client. Untuk menjadi socket server berbasis
connection-oriented dengan protocol TCP/IP kita dapat mendeklarasikan
dengan memberikan nilai port-nya. Ilustrasi kode program sebagai
berikut:
ServerSocket server = null;server = new ServerSocket(8881);
Ketikan variable dapat terintalasi maka server akan siap menunggu socket client yang masuk.
Dibawah ini merupakan Contoh dari Program Chat
Client-Server, untuk mencoba anda bisa lakukan di komputeranda dengan
mendownload di link ini TCPChat.java
import java.lang.*;
import java.util.*;
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.net.*;
public class TCPChat implements Runnable {
// Connect status constants
public final static int NULL = 0;
public final static int DISCONNECTED = 1;
public final static int DISCONNECTING = 2;
public final static int BEGIN_CONNECT = 3;
public final static int CONNECTED = 4;
// Other constants
public final static String statusMessages[] = {
" Error! Could not connect!", " Disconnected",
" Disconnecting...", " Connecting...", " Connected"
};
public final static TCPChat tcpObj = new TCPChat();
public final static String END_CHAT_SESSION =
new Character((char)0).toString(); // Indicates the end of a session