会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 133662个问题
JAVA 全系列/第二阶段:JAVA 基础深化和提高/网络编程(旧) 1847楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/网络编程(旧) 1848楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/多线程技术(旧) 1849楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/多线程技术(旧) 1851楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/数据结构 1852楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/智能电话本项目实战 1853楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/多线程技术(旧) 1854楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/多线程技术(旧) 1856楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/IO 流技术(旧) 1857楼

package fang.stu.sxt;

import java.net.DatagramPacket;
import java.net.DatagramSocket;
/**
 * 服务端
 *
 * */

public class UdpTest01 {
    public static void main(String[] args) {
        DatagramSocket ds=null;

        try {
            //创建,服务的的监听对象;
            ds=new DatagramSocket(9999);
            //创建缓存区;
            byte[] bt=new byte[1024];
            //创建数据报包;
            DatagramPacket dap=new DatagramPacket(bt, bt.length);
            //接收数据
            System.out.println("服务端启动,准备接收数据");
            ds.receive(dap);
            //将字节数组转换为字符串接收;
            String str=new String(dap.getData(),0, dap.getLength());
        } catch (Exception e) {
            e.printStackTrace();
        }
        finally {
            //关闭这个监听的对象;
            if (ds!=null){
                ds.close();
            }
        }
    }
}


package fang.stu.sxt;

import java.io.IOException;
import java.net.*;
/***
 * 
 * 客户端
 */


public class UdpClient01 {
    public static void main(String[] args) {
        DatagramSocket ds=null;

        try {
            //将数据类型转换为字节数组
            byte[] b="王八蛋".getBytes();
            //创建数据报包
            DatagramPacket dp=new DatagramPacket(b,b.length, new InetSocketAddress("192.168.44.1",9999));
            //创建客户端的监听对象
            ds=new DatagramSocket(8088);
            //开始发送数据
            System.out.println("客户端准备发送数据");
            ds.send(dp);
        } catch (Exception e) {
            e.printStackTrace();
        }finally {
            if (ds!=null){
                ds.close();
            }
        }
    }
}

这个和老师讲的基本一样,都能运行,就是没有实现数据的发送

JAVA 全系列/第二阶段:JAVA 基础深化和提高/网络编程(旧) 1858楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637