ตัวอย่างของบทความนี้บอกวิธีการของโปรโตคอล UDP ของ Java ตามบริการซ็อกเก็ต แบ่งปันสำหรับทุกคนสำหรับการอ้างอิงของคุณ ข้อมูลเฉพาะมีดังนี้:
ตัวอย่างที่ 1:
รับชั้นเรียน:
แพ็คเกจ com.socket.demo; นำเข้า Java.io.ioexception; ("การเริ่มต้นการเริ่มต้น ... "); ข้อมูลนี้ 4. ใช้วิธีการรับของ DataGramsocket เพื่อจัดเก็บข้อมูลที่ได้รับไปยังแพ็คเก็ตข้อมูล 5. ชำระข้อมูลในวิธีแพ็คเก็ตข้อมูลโดยแพ็คเก็ตข้อมูล 5. ปิดบริการซ็อกเก็ต*/// UDPSOCKET Service ใช้ DataGramSocket DataGramSot DS = ใหม่ DataGramsocket (10002); วิธีการ ds.receive (dp); dp.getData (), 0, dp.getLength ()); "-----"+ข้อความ); System.out.println ("---"+IP+"----------"+พอร์ต+"-----"+ข้อความ); // 关闭资源 ds.close ();}}
ส่งชั้นเรียน:
แพ็คเกจ com.socket.demo; โมฆะคงที่หลัก (สตริง [] args) พ่น IOException {system.out.println ("ส่งจุดสิ้นสุด ... "); บริการซ็อกเก็ต UDP 5. ปิดบริการซ็อกเก็ต*// บริการ UDPSOCKET ใช้ DataGramSocket Object DataGramsocket DS = ใหม่ DataGramsocket (8888); การสาธิตการส่ง, go "; // ใช้ DataGampacket เพื่อห่อหุ้มข้อมูลในวัตถุ [] buf = str.getBytes (); DataGampacket ใหม่ (buf, buf.length, inetaddress.getByname (" 192.168.100 "), 10002); // ส่งแพ็คเกจข้อมูลออกมาผ่านบริการซ็อกเก็ตของ UDP ผ่านวิธีการส่ง DS.Send (DP);
ตัวอย่างที่ 2:
รับชั้นเรียน:
แพ็คเกจ com.socket.demo; นำเข้า Java.io.ioexception; ("การเริ่มต้นการเริ่มต้น ... "); ข้อมูลนี้ 4. ใช้วิธีการรับของ DataGramsocket เพื่อจัดเก็บข้อมูลที่ได้รับไปยังแพ็คเก็ตข้อมูล 5. ชำระข้อมูลในวิธีแพ็คเก็ตข้อมูลโดยแพ็คเก็ตข้อมูล 5. ปิดบริการซ็อกเก็ต*/// UDPSOCKET Service ใช้ DataGramSocket DataGramSot DS = ใหม่ DataGramsocket (10003); แพ็คเก็ตข้อมูลผ่านวิธีการส่ง DS.Receive (DP); // ดำเนินการในแพ็คเก็ตผ่านวิธีการของแพ็คเก็ตเช่นสตริง IP = dp.getAddress () getPort (); ชื่อ+"-----"+พอร์ต+"-----"+ข้อความ); ------------------------------------------------------ ------------ --- "+พอร์ต+" ------ "+ข้อความ);} // ปิดทรัพยากร //ds.close ();}}
ส่งชั้นเรียน:
แพ็คเกจ com.socket.demo; โมฆะคงที่หลัก (สตริง [] args) พ่น IOException {system.out.println ("ส่งจุดสิ้นสุด ......... "); ส่งแพ็คเกจข้อมูลผ่านบริการซ็อกเก็ตของ UDP 5. ปิดบริการซ็อกเก็ต*// UDPSOCKET Service ใช้ DataGramSocket Object DataGramsocket DS = DataGramsocket ใหม่ (99999); แพ็คเก็ตข้อมูล // string str = "การสาธิตการส่งผ่าน UDP, GO"; Object (line = bufr.readline ())! "), 10003); // ส่งแพ็กเก็ตข้อมูลออกผ่านบริการซ็อกเก็ตของ UDP ผ่านวิธีการส่ง ds.send (dp); ถ้า (" 886 ".equals (บรรทัด)) {break;}} // ปิด ทรัพยากร ds.close ();}}
การเรนเดอร์วิ่งมีดังนี้:
รับช่วงต่อ:
ส่ง:
หวังว่าบทความนี้จะเป็นประโยชน์กับการออกแบบโปรแกรม Java ของทุกคน