欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 美景 > java UDP 模板

java UDP 模板

2025/9/20 4:28:22 来源:https://blog.csdn.net/wu_android/article/details/148438816  浏览:    关键词:java UDP 模板

UDP(User Datagram Protocol)是一种无连接的传输层协议,在 Java 中可以使用 UDP 进行网络编程。理论上没有服务器客户端之分,实际上算是有的,以下是 Java 中 UDP 编程的基本步骤和示例代码:

服务器端

  1. 创建DatagramSocket对象,指定端口号,用于接收客户端发送的数据报。
  2. 创建DatagramPacket对象,用于接收数据。
  3. 使用DatagramSocketreceive方法接收数据报,将数据存储在DatagramPacket中。
  4. DatagramPacket中获取数据,并进行处理。
  5. 关闭DatagramSocket
    import java.net.*;public class UDPServer {public static void main(String[] args) throws Exception  {// TODO Auto-generated method stub//1.创建DatagramSocket对象,指定端口号。用于接收客户端发送的数据报DatagramSocket socket = new DatagramSocket(6002); //2.创建DatagramPacket 对象,用于接收数据.byte [] buffer = new byte[1024];DatagramPacket packet = new DatagramPacket(buffer, buffer.length);//3.使用 DatagramSocket 的 receive 方法接收数据报,将数据存储在 DatagramPacket 中socket.receive(packet);//4.从DatagramPacket中获取数据,并进行处理String message = new String(packet.getData(),0,packet.getLength());System.out.println(message);//5.关闭DatagramSocketsocket.close();}}
    

    客户端

  6. 创建DatagramSocket对象,用于发送数据报。
  7. 创建DatagramPacket对象,指定要发送的数据、目标 IP 地址和端口号。
  8. 使用DatagramSocketsend方法发送数据报。
  9. 关闭DatagramSocket
    import java.net.*;
    public class UDPClient {public static void main(String[] args) throws Exception{// TODO Auto-generated method stub//1.创建 DatsagramSocket 对象 ,用于发送数据报DatagramSocket socket = new DatagramSocket();//2.创建DatagramPacket 对象,指定要发送的数据,目标IP地址和端口号//要发送的数据String message = "你好,服务器";byte [] buff = message.getBytes();//创建DatagramPacket 对象,指定目标IP地址和端口号InetAddress address = InetAddress.getByName("127.0.0.1");DatagramPacket packet = new DatagramPacket(buff, buff.length, address, 6002);//3.使用DatagramSocket 的send方法发送数据报socket.send(packet);//4.关闭DatagramSocketsocket.close();}}
    

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词