Disusun Oleh :
Septian Wahyu Tricahya
18051204077
1. Socket programming merupakan pemrograman yang bertujuan agar satu program bisa
berinteraksi dengan program lainnya dalam satu jaringan, biasa disebut juga dengan
pemrograman jaringan.
2. Connection-based sockets, sebagai komunikasi antara client-server. server menunggu koneksi
dari client. Connectionless sockets, komunikasi peer to peer; setiap proses adalah
sama/simetris..
C. Langkah – langkah
3. Buka Neatbean sebagai compiler buat class baru disini menggunakan 2 class yaitu Client dan
Server. Buat UDPClient.java dan UDPServer.java
4. Buat class java UDPServer.java
Dan buat beberapa
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
try {
datagramSocket = new DatagramSocket(9988);
while (true) {
datagramSocket.receive(datagramPacket);
byte[] data = datagramPacket.getData();
String s = new String(data, 0, datagramPacket.getLength());
} catch (IOException e) {
System.out.println(e);
}
}
}
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
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();
} catch (IOException e) {
System.out.println(e);
}
}
}
6. Kemudian, run UDPServer.java sebagai pusat dari socket yang akan dikirimkan oleh client
Maka Tampilan nya seperti berikut
7. Selanjutnya, run UDPClient.java yang nanti nya akan mengirimkan request ke UDPServer.java
menggunakan port 9988,
8. Maka akan keluar permintaan berupa pesan yang akan dikirimkan
9. Disini saya menginputkan nama SEPTIAN WAHYU 18051204077 kemudian enter dan client akan
mengirimkan ke server
10. Server akan menerima dan tampilannya seperti berikut
11.