Contoh artikel ini menceritakan metode protokol UDP Java berdasarkan layanan soket. Bagikan untuk semua orang untuk referensi Anda. Spesifiknya adalah sebagai berikut:
Contoh 1:
Menerima kelas:
paket com.socket.demo; (Menerima Akhir Mulai ... "); Data ini 4. Gunakan metode terima datagramsocket untuk menyimpan data yang diterima ke paket data 5. Bayar data dalam metode paket data dengan paket data 5. Tutup layanan soket*/// layanan udpsocket, gunakan datagramsocket datagramsot DS = DatagramSocket baru (10002); Metode ds.receive (dp); // string ip = dp.getAddress (). dp.getData (), 0, dp.getLength ()); "-----"+teks); // 关闭资源 ds.close ();
Kirim Kelas:
paket com.socket.demo; Static void main (string [] args) melempar ioException {System.out.println ("Kirim akhir ..."); Layanan Soket UDP 5. Tutup Layanan Soket*// Layanan UDPSocket, gunakan DatagramSocket Object DatagramSocket DS = DataGramSocket baru (8888); Demonstrasi transmisi, go "; // gunakan datagrampacket untuk merangkum data dalam objek [] buf = str.getbytes (); datagrampacket baru (buf, buf.length, inetaddress.getbyname (" 192.168.100 "), 10002); // Kirim paket data melalui layanan soket UDP, melalui metode kirim ds.send (dp);
Contoh 2:
Menerima kelas:
paket com.socket.demo; (Menerima Akhir Mulai ... "); Data ini 4. Gunakan metode terima datagramsocket untuk menyimpan data yang diterima ke paket data 5. Bayar data dalam metode paket data dengan paket data 5. Tutup layanan soket*/// layanan udpsocket, gunakan datagramsocket datagramsot DS = DatagramSocket baru (10003); Paket Data, Melalui Metode Kirim Ds.Receive (DP); // Data dalam paket melalui metode paket, seperti string ip = dp.getAddress (). getport (); Teks String = string baru (dp.getData (), 0, dp.getLength ()); Nama+"-----"+Port+"-----"+Teks); -------------------------------------------------- ------------ --- "+port+" ------ "+Teks);} // Matikan sumber daya //ds.close ();}}
Kirim Kelas:
Paket Com.socket.demo; Static void main (string [] args) melempar ioException {System.out.println ("Kirim akhir ........."); Kirim Paket Data Melalui Layanan Soket UDP 5. Tutup Layanan Soket*// Layanan UDPSOCKET, gunakan DatagramSocket Object DatagramSocket DS = Port DataGramsocket baru (99999); Paket Data // String Str = "Demonstrasi Transmisi UDP, GO"; Object (line = bufr.readline ())! = null) {byte [] buf = line.getbytes (); "), 10003); // Kirim paket data melalui layanan soket UDP, melalui metode kirim ds. sumber daya ds.close ();}}
Rendering berjalan adalah sebagai berikut:
mengambil alih:
mengirim:
Diharapkan bahwa artikel ini bermanfaat untuk desain program Java semua orang.