Connectionless Programming
Connectionless: Datagram
Terdapat 2 class yang tersedia untuk mendukung koneksi ini:
• Java.net.DatagramPacket
Digunakan untuk mewakili paket informasi yang 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,
•
DatagramPacket(byte[] buf, int length,
InetAddress address, in port)
Method DatagramPacket
,
getData()
Mendapatkan informasi data.
,
getLength()
Mendapatkan informasi panjang datagram.
,
getAddress()
,
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 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.
yang dituju.