会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132433个问题
JAVA 全系列/第二十三阶段:容器管理技术/Docker 6722楼
JAVA 全系列/第十八阶段:亿级高并发电商项目_架构/编码(旧)/电商:基于RPC软件模型使用PageHelper实现用户商品查询功能 6723楼

import java.io.ByteArrayInputStream;

import java.io.ObjectInputStream;

import java.net.DatagramPacket;

import java.net.DatagramSocket;


//利用UDP发送自定义对象<服务端>

public class UDP_SendPersonObjectTypeServer {

public static void main(String[] args) {

try(DatagramSocket dgs=new DatagramSocket(9999)){

byte[] bb=new byte[1024];

DatagramPacket dgp=new DatagramPacket(bb, bb.length);

//接收数据

dgs.receive(dgp);

//类型转换

try(ObjectInputStream ois =new ObjectInputStream(new ByteArrayInputStream(dgp.getData()))){

Person p=(Person) ois.readObject();

System.out.println(p);

} catch (Exception e) {

e.printStackTrace();

// TODO: handle exception

}

}catch (Exception e) {

e.printStackTrace();

// TODO: handle exception

}

}

}


import java.io.ByteArrayOutputStream;

import java.io.ObjectOutputStream;

import java.net.DatagramPacket;

import java.net.DatagramSocket;

import java.net.InetSocketAddress;


public class UDP_SendPersonObjectTypeClient {

public static void main(String[] args) {

try(DatagramSocket dgst=new DatagramSocket(8888);

ByteArrayOutputStream bos=new ByteArrayOutputStream();

ObjectOutputStream oos=new ObjectOutputStream(bos)){

//创建自定义对象

Person p=new Person();

p.setName("张三");

p.setAge(28);

//写出对象

oos.writeObject(p);

byte[] by= bos.toByteArray();

//将数据包装成datagrampacket对象

DatagramPacket dap=new DatagramPacket(by,by.length,new InetSocketAddress("127.0.0.1",9999));

//发送数据

dgst.send(dap);

} catch (Exception e) {

e.printStackTrace();

// TODO: handle exception

}

}

}


老师,请问我这里运行后服务端只收到了这个,是为什么
image.png

JAVA 全系列/第二阶段:JAVA 基础深化和提高/网络编程 6725楼
JAVA 全系列/预科阶段:职业规划/学习方法/就业和找工作需要注意事项 6728楼
JAVA 全系列/第五阶段:JavaWeb开发/计算机网络协议详解 6729楼
JAVA 全系列/第十二阶段:消息中间件(异步消息传递)/ActiveMQ 6730楼
JAVA 全系列/(旧的隐藏)第七阶段:JAVA 高级技术/Maven 6731楼
JAVA 全系列/第十五阶段:Spring Session会话管理/Spring Session 6733楼
Python 全系列/第十五阶段:Python 爬虫开发/爬虫反反爬 6735楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

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