Index of /Prakt_PJK

Connectionless Programming
Kholid F

Connectionless: Datagram
Terdapat 2 class yang tersedia untuk mendukung
koneksi ini:
• Java.net.DatagramPacket
Digunakan untuk mewakili paket informasi yang
akan dipertukarkan.

• Java.net.DatagramSocket
Merupakan socket yang mengirim dan menerima
DatagramPacket dari atau ke jaringan.
Bekerjasama dengan DatagramPacket untuk
menyediakan layanan komunikasi connectionless.

Constructor DatagramPacket
• DatagramPacket(byte[] buf, int length)
Digunakan untuk membuat paket data yang
disimpan dalam array of byte.


• DatagramPacket(byte[] buf, int length,
InetAddress address, in port)
Digunakan untuk membuat paket data yang
disimpan dalam array of byte dan dikirim ke
port tertentu.

Method DatagramPacket
,

getData()
Mendapatkan informasi data.

,

getLength()
Mendapatkan informasi panjang datagram.

,

getAddress()

,

Mendapatkan informasi alamat IP.

getPort()
,

Mendapatkan informasi nomor IP.

dll

,

Constructor DatagramSocket
DatagramSocket(int port)

,

Menyatakan penggunaan suatu nomor port sebagai
“pintu” untuk menerima koneksi dari client.


DatagramSocket(int port, InetAddress Iaddr)

,

Membentuk koneksi dengan protokol UDP pada
alamat IP lokal tertentu pada nomor port tertentu.

DatagramSocket()
Membentuk koneksi dengan protokol UDP pada
alamat IP lokal host dengan penentuan port random
berdasarkan tersedianya nomor port yang dapat
digunakan.

Method DatagramSocket
,

send()

,


mengirimkan DatagramPacket yang
disebutkan pada parameter ke host dan port
yang dituju.

receive()
memblok eksekusi sampai suatu paket
lengkap diterima dari socket.