Modul - Socket UDP
Modul - Socket UDP
Socket UDP
a) Server UDP
Server akan menerima pesan dari client, menghitung pesan yang masuk, kemudian
mengirimkan kembali pesan kembali ke client.
import java.net.*;
import java.io.*;
System.out.println("Membuka Port...\n");
try {
dtgramSocket = new DatagramSocket(PORT); //Langkah 1
}catch(SocketException sockEx)
{
System.out.println("Tidak bisa terhubung ke port!");
System.exit(1);
}
handleClient();
}
System.out.println("Pesan diterima");
numMessages++;
messageOut= "Pesan " + numMessages + ": " + messageIn;
outPacket= new
DatagramPacket(messageOut.getBytes(),messageOut.length(),clientAddress,clientPort);
//Langkah 7
dtgramSocket.send(outPacket); //Langkah 8
}while (true);
}catch(IOException ioEx)
{
ioEx.printStackTrace();
}
finally
{
System.out.println("\n* Tutup Koneksi...*");
dtgramSocket.close(); //Langkah 9
}
}
}
b) Client UDP
import java.io.*;
import java.net.*;
import java.util.Scanner;
System.out.println("\nServer> "+respons);
}
}while (!pesan.equals("**CLOSE**"));
}
catch (IOException ioEx)
{
ioEx.printStackTrace();
}
finally
{
System.out.println("\n* Tutup Koneksi..*");
dtgramSocket.close(); //Langkah 8
}
}
}