تصف هذه المقالة طريقة برمجة JAVA لتنفيذ نقل البيانات استنادًا إلى بروتوكول UDP. شاركه للرجوع إليه ، على النحو التالي:
يختلف بروتوكول UDP (بروتوكول بيانات المستخدم) عن بروتوكول TCP. . ثم يتم إرسال "العالم" ، لكن قد يتلقى المتلقي "عالم" وقد لا تتلقى البيانات بعد تلقي "Hello" مرة أخرى. لماذا؟ لأنه من المستحيل الاعتماد عليها ، قد تضيع أثناء الإرسال. لكن UDP أكثر ملاءمة لنقل الصوت في الوقت الفعلي من TCP. فيما يلي مثال بسيط على بيانات انتقال التحديث
جانب الخادم:
استيراد java.ioexception ؛ ] args) يلقي SocketException {new echoserver (). ) {return "echo:"+msg ؛ سلسلة جديدة (packet.getData () ، 0 ، packet.getLength ()) ؛ setData (echo (msg) .getbytes () ؛عميل:
استيراد Java.io.bufferread. الفئة العامة echoclient {private remotehost = "localhost" ؛ {new echoclient (). بينما (msg = reader.Readline ())! = null) {// إرسال بيانات Buffer = msg.getBytes () ؛ . .getLength ()) ؛آمل أن يكون هذا المقال مفيدًا لبرمجة Java للجميع.