High Fashioners Issue # 2 | Page 319

J. E. N. I.
}
}
InetAddress group = InetAddress. getByName(" 234.5.6.7 "); chat. joinGroup( group); String msg = ""; System. out. println(" Type a message for the server:"); BufferedReader br = new BufferedReader( new
InputStreamReader( System. in)); msg = br. readLine(); DatagramPacket data = new DatagramPacket( msg. getBytes(),
0, msg. length(), group, 1234); chat. send( data); chat. close();
10.3 Latihan
10.3.1 Trivia Server
Buatlah sebuah server yang berisi satu set pertanyaan yang mudah. Secara sederhana, akan ada sekitar 5-10 pertanyaan.
Client yang terhubung ke server mengirim sebuah permintaan untuk sebuah pertanyaan atau jawaban sebuah pertanyaan, Client mengirim pesan“ permintaan”. Untuk jawaban dari sebuah pertanyaan, client mengirim pesan“ jawaban”. Ketika menerima pesan“ permintaan”, secara acak server akan memilih satu pertanyaan dari koleksi yang ada. Dia mengirimkan pertanyaan yang dipilih sesuai dengan nomor yang bersangkutan kepada client.
Ketika server menerima pesan“ jawaban” dari client, dia menginformasikan user bahwa user perlu mengirimkan jawaban sesuai dengan nomor pertanyaan kepada server. Jawaban itu harus dalam format < no pertanyaan >#< jawaban anda >.
Berikut adalah contoh skenario: Client: " permintaan " Server: " 3 # Siapa pembuat Java?" Client: " jawaban " Server: " Berikan jawabanmu dengan format: < nomor pertanyaanr >#< jawaban anda >" Client: " 3 # James Gosling " Server: Kerja yang bagus!...
Pengenalan Pemrograman 2 9