• 技术文章 >Java >java教程

    java中UDP怎么发送数据

    WBOYWBOY2023-05-01 08:43:06转载24

    1、发送步骤

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

    创建数据,并把数据打包

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

    关闭发送端

    2、实例

    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怎么发送数据的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:亿速云,如有侵犯,请联系admin@php.cn删除
    专题推荐:Java UDP
    上一篇:Java方法如何定义与调用 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • Java泛型中有哪些通配符• java时间日期API如何使用• 怎么用java interrupt()打断阻塞• Java WorkBook对Excel的基本操作方法有哪些• java内置的函数式接口怎么用
    1/1

    PHP中文网