• 技术文章 >java >java基础

    java中UDP如何发送数据

    小妮浅浅小妮浅浅2021-05-07 16:51:53原创5401

    1、发送步骤

    创建发送端的Socket对象(DatagramSocket)

    创建数据,并把数据打包

    调用DatagramSocket对象的方法发送数据

    关闭发送端

    2、实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    import java.net.*;

    import java.io.*;

      

    class  Send

    {

    public static void main(String[] args) throws Exception

    {

    DatagramSocket ds = new DatagramSocket();//通过DatagramSocket对象创建udp服务

    BufferedReader bufr =

    new BufferedReader(new InputStreamReader(System.in));//从键盘上面输入文本

    String line = null;

    while((line=bufr.readLine())!=null)//当输入不为空时

    {

    if("byebye".equals(line))//当输入为byebye时退出程序

    break;

    //确定好数据后,并把数据封装成数据包

    byte[] buf = line.getBytes();

    DatagramPacket dp =

    new DatagramPacket(buf,buf.length,InetAddress.getByName("10.32.0.23"),30000);//发送至指定IP,指定端口

    ds.send(dp);//通过send方法将数据包发送出去

    }

    ds.close();//关闭资源

    }

    }

    以上就是java中UDP发送数据的方法,希望对大家有所帮助。更多Java学习指路:Java基础

    专题推荐:java udp
    上一篇:java UDP通信的原理 下一篇:java中UDP接收数据的步骤

    相关文章推荐

    • java对象分配内存的两种类型• java switch语句的执行过程• java类中的两种成员访问• java this关键字的使用注意• java ThreadLocal的创建和访问• java如何在表格添加水印• java类加载器的常用方法• java如何重写findClass方法• java sleep()和wait()的区别• Java用户线程是什么• java守护线程的注意事项• java守护线程的执行优先级• java泛型类的使用语法

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网