Connectionless Programming
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
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)
Method DatagramPacket
getData()
Mendapatkan informasi data.
getLength()
Mendapatkan informasi panjang datagram.
getAddress()
Mendapatkan informasi alamat IP.
getPort()
Mendapatkan informasi nomor IP.
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
Method DatagramSocket
send()
mengirimkan DatagramPacket yang
disebutkan pada parameter ke host dan port yang dituju.
receive()
Langkah
–
langkah dasar di client :
•
Membuka koneksi
client
ke
server
, yang di
dalamnya adalah :
– Membuat socket
– melakukan pengalamatan ke server.