Artikel ini menjelaskan metode pemrograman Java untuk mengimplementasikan transmisi data berdasarkan protokol UDP. Bagikan untuk referensi Anda, sebagai berikut:
Protokol UDP (Protokol Datagram Pengguna) berbeda dari protokol TCP. Tidak mungkin untuk menjamin bahwa data dapat mencapai tujuan dalam urutan transmisi datagram UDP, dan tidak dapat menjamin bahwa tujuan akan dicapai dalam urutan transmisi. Dan kemudian "dunia" dikirim, tetapi penerima mungkin menerima "dunia" dan Anda mungkin tidak menerima data setelah menerima "halo" lagi. Mengapa? Karena tidak mungkin untuk diandalkan, itu mungkin hilang selama transmisi. Tetapi UDP lebih cocok untuk mengirimkan audio real-time daripada TCP. Berikut adalah contoh sederhana dari datagram transmisi upd
Sisi server:
Impor Java.io.ioException; ] ARGS) melempar SocketException {New Echoserver (). Layanan (); ) {return "Echo:"+MSG; string baru (packet.getData (), 0, packet.getLength ()); setData (echo (msg) .getbytes ());Klien:
Impor Java.Io.BufferedReader; Echoclient kelas publik {Private String Remotehost = "LocalHost"; {echoclient baru (). Talk (); while (msg = reader.readline ())! = null) {// Kirim byte datagram [] buffer = msg.getbytes (); .send (packet); .getLength ()));Saya harap artikel ini akan membantu pemrograman Java semua orang.