Este artículo describe el método de programación Java para implementar la transmisión de datos basada en el protocolo UDP. Compártelo para su referencia, como sigue:
El protocolo UDP (protocolo de datagrama de usuario) es diferente del protocolo TCP. . Y luego se envía "mundo", pero el receptor puede recibir "mundo" y es posible que no reciba los datos después de recibir "hola" nuevamente. ¿Por qué? Debido a que es imposible confiar, puede perderse durante la transmisión. Pero UDP es más adecuado para transmitir audio en tiempo real que TCP. Aquí hay un ejemplo simple de transmisión de datagrama de actualización
Lado del servidor:
importar java.io.ioException; ] args) lanza SocketException {New ECHOSERVER (). Servicio (); ) {return "echo:"+msg; nueva cadena (Packet.getData (), 0, Packet.getLength ()); setData (echo (msg) .getBytes ());Cliente:
import java.io.bufferedreader; public class Echoclient {String private RemoteHost = "LocalHost"; {new Echoclient (). Talk (); while ((msg = Reader.readline ())! = NULL) {// Enviar byte datagram [] buffer = msg.getBytes (); .Send (paquete); .getLengment ());Espero que este artículo sea útil para la programación Java de todos.