zoukankan      html  css  js  c++  java
  • Java UDP 接收发送[CODE]

    //UDP发送
    import java.net.DatagramPacket;
    import java.net.DatagramSocket;
    import java.net.InetAddress;

    public class UdpSend {
    public static void main(String args[]) throws Exception{
    //发送数据的套接字变量
    DatagramSocket ds = null;
    //UDP的数据包变量
    DatagramPacket dp = null;
    //实例化UDP的套接字,端口号为9999,UDP套接字绑定的端口
    ds = new DatagramSocket(9999);
    //需要发送的数据
    String str = "sunplusedu";
    //指定需要发送的数据内容,数据长度,目的IP和目的端口号
    dp = new DatagramPacket(str.getBytes(),str.length(),InetAddress.getByName("172.20.223.151"),8000);
    //发送数据
    ds.send(dp);
    //关闭
    ds.close();
    }
    }
    //UDP接收

    import java.net.DatagramPacket;
    import java.net.DatagramSocket;

    public class UdpReceive {

    public static void main(String args[]) throws Exception{
    //声明UDP相关的变量
    DatagramSocket ds = null;
    DatagramPacket dp = null;
    //定义接收空间大小
    byte data[] = new byte[1024];
    //实例化套接字,绑定8000端口
    ds = new DatagramSocket(8000);
    //实例化套接字数据存放空间
    dp = new DatagramPacket(data,data.length);
    System.out.println("waiting the client~~~");
    //将UDP收到的消息存放在dp当中
    ds.receive(dp);
    //打印获取到的消息
    System.out.println(new String(dp.getData()).trim());
    ds.close();
    }
    }



  • 相关阅读:
    Python网络编程学习_Day9
    Python基础知识学习_Day8
    Python基础知识学习_Day7
    Python基础知识学习_Day6
    Python基础知识学习_Day5
    Python基础知识学习_Day4
    Python基础知识学习_Day3
    Python基础知识学习_Day2
    Python基础知识学习_Day1
    如何使用ssh工具便于远程管理
  • 原文地址:https://www.cnblogs.com/hnrainll/p/2413311.html
Copyright © 2011-2022 走看看