يحكي مثال هذه المقالة طريقة بروتوكول UDP الخاص بـ Java استنادًا إلى خدمة المقبس. شاركه للجميع للرجوع إليه. التفاصيل هي كما يلي:
مثال 1:
تلقي الفصل:
حزمة com.socket.demo ؛ ("استلام الطرف") ؛ هذه البيانات 4. استخدم طريقة تلقي DataGramSocket لتخزين البيانات المستلمة إلى حزمة البيانات 5. دفع البيانات في طريقة حزمة البيانات بواسطة حزمة البيانات 5. أغلق خدمة Socket*////dpsocket ، استخدم DataGramsocket ds = datagramsocket (10002) ؛ طريقة Ds.Receive (DP) ؛ dp.getData () ، 0 ، dp.getLength ()) ؛ "-----"+text) ؛ // 关闭资源 ds.close () ؛
إرسال الفصل:
Package Com.Demo ؛ static void main (string [] args) يلقي iOexception {system.out.println ("إرسال النهاية ...") ؛ خدمة Socket UDP 5. أغلق خدمة Socket*// UDPSOCKE ، استخدم DataGramSocket DataGramSocket DS = New DataGramSocket (8888) ؛ عرض الإرسال ، GO "؛ // استخدم DataGrampacket لتغليف البيانات في الكائن [] buf = str.getbytes () ؛ datagrampacket جديد (buf ، buf.length ، inetaddress.getByName (" 192.168.100 ") ، 10002) ؛ // إرسال حزمة البيانات من خلال خدمة المقبس في UDP ، من خلال طريقة إرسال Ds.send (DP) ؛
مثال 2:
تلقي الفصل:
حزمة com.socket.demo ؛ ("استلام الطرف") ؛ هذه البيانات 4. استخدم طريقة تلقي DataGramSocket لتخزين البيانات المستلمة إلى حزمة البيانات 5. دفع البيانات في طريقة حزمة البيانات بواسطة حزمة البيانات 5. أغلق خدمة Socket*////dpsocket ، استخدم DataGramsocket ds = datagramsocket (10003) ؛ حزمة البيانات ، من خلال طريقة إرسال DS.Receive (DP) ؛ // تنفيذ البيانات من خلال طريقة الحزمة ، مثل IP = dp.getaddress (). GetPort () ؛ Name+"-----"+PORT+"-----"+Text) ؛ ------------------------------------------------- ------------ --- "+منفذ+" ------ "+نص) ؛} // قم بإيقاف تشغيل الموارد //ds.close () ؛}}
إرسال الفصل:
Package Com.Demo ؛ static void main (string [] args) يلقي iOexception {system.out.println ("أرسل النهاية .........") ؛ إرسال حزمة البيانات من خلال خدمة Socket من UDP 5. أغلق خدمة Socket*// UDPSOCKE ، استخدم DataGramSocket DataGramSocket DS = New DataGramSocket (99999) ؛ Data Packet // String STR = "UDP Sransmission العرض ، GO" ؛ كائن (line = bufr.readline ())! ") ، 10003) ؛ // إرسال حزمة البيانات من خلال خدمة مقبس UDP ، من خلال طريقة إرسال Ds.send (dp) ؛ if (" 886 ".equals (الخط)) {break ؛}} // قم بإيقاف تشغيل الموارد ds.close () ؛}}
العروض الجارية هي كما يلي:
تولي:
يرسل:
من المأمول أن يكون هذا المقال مفيدًا لتصميم برنامج Java للجميع.