Menggunakan Socket
Impor Paket Java
import java.io.*;
import java.net.*;
Membuat Server
// Inisialisasi socket server
ServerSocket serverSocket = new ServerSocket(12345);
// Menunggu koneksi dari klien
Socket clientSocket = serverSocket.accept();
// Mendapatkan input dan output stream
InputStream input = clientSocket.getInputStream();
OutputStream output = clientSocket.getOutputStream();
// Gunakan input dan output stream untuk berkomunikasi dengan klien
Membuat Klien
// Inisialisasi socket klien dan hubungkan ke server
Socket clientSocket = new Socket("alamat_server", 12345);
// Mendapatkan input dan output stream
InputStream input = clientSocket.getInputStream();
OutputStream output = clientSocket.getOutputStream();
// Gunakan input dan output stream untuk berkomunikasi dengan server
Membaca dan Menulis Data
// Membaca data dari input stream
InputStreamReader reader = new InputStreamReader(input);
BufferedReader bufferedReader = new BufferedReader(reader);
String data = bufferedReader.readLine();
// Menulis data ke output stream
OutputStreamWriter writer = new OutputStreamWriter(output);
BufferedWriter bufferedWriter = new BufferedWriter(writer);
bufferedWriter.write("Hello, Server!");
bufferedWriter.flush();
Tutup Koneksi
Pastikan Anda selalu menutup socket dan stream setelah selesai.
clientSocket.close(); // Tutup socket klien
serverSocket.close(); // Tutup socket server
input.close(); // Tutup input stream
output.close(); // Tutup output stream
Ini adalah langkah-langkah dasar dalam menggunakan socket dalam Java. Anda dapat menyesuaikannya sesuai dengan kebutuhan Anda. Pastikan untuk menangani pengecualian yang mungkin terjadi, seperti IOException
, yang dapat terjadi saat berkomunikasi melalui socket.