请高手们用java DatagramSocket 怎样发送 userinfo_Rsp
public class udp_header //包头
{
public byte cSTART; //包起始标志0x2
public int nTotalLength; //totallength word
public int nPageNum; //包的帧数
public int pagelength; //每帧的大小
public byte cmdrsp; //命令和响应的标志
public int command; //命令号
public int control; //控制类型如
public int departno; //部门号
public byte deviceno; //秤号
}
public class userinfo_rec //用户信息包
{
public char userid[] = new char[15];//用户ID
public char passwd[] = new char[15];//密码
}
public class user_order //用户包
{
public char userid[] = new char[15]; //用户名
public byte LStatus; //状态
public byte modeflag; //退货和报损是否使用订单模式(1使用,0不使用)
}
public class userinfo_Rsp //用户应答包
{
public byte flag;
public udp_header udpheader;
public user_order user_order;
public int crc;
}
public class udp_header //包头
{
public byte cSTART; //包起始标志0x2
public int nTotalLength; //totallength word
public int nPageNum; //包的帧数
public int pagelength; //每帧的大小
public byte cmdrsp; //命令和响应的标志
public int command; //命令号
public int control; //控制类型如
public int departno; //部门号
public byte deviceno; //秤号
}
public class userinfo_rec //用户信息包
{
public char userid[] = new char[15];//用户ID
public char passwd[] = new char[15];//密码
}
public class user_order //用户包
{
public char userid[] = new char[15]; //用户名
public byte LStatus; //状态
public byte modeflag; //退货和报损是否使用订单模式(1使用,0不使用)
}
public class userinfo_Rsp //用户应答包
{
public byte flag;
public udp_header udpheader;
public user_order user_order;
public int crc;
}
解决方案 »
- Java SE: 对象调用
- 关于运用Jconsole监控JVM内存连接到远程linux
- Php解密转换成java解密,请高手帮忙,谢谢,急。
- onchange 问题
- java函数调用的问题
- classloader ClassCastException问题! 急!!!
- 我的服务器是linux的我用了CharDirector包画图面 可是在linux下中文的文字死活无法显示请问 是什么问题???重谢
- 一个关于成员变量初始和方法变量初始的问题!
- 请问:如何通过JAVA程序访问Web页面?
- 关于java性能,有见解的给分
- java中的java.land包在哪,怎么找不到,如果要下在哪下,详细?
- 郁闷了!Jnative调用dll错误,Not found the kernel library...
要怎么打?
userinfo_Rsp userInfo = new userinfo_Rsp();
// 设置值
// 打包
byte[] buff = null;
ByteArrayOutputStream bas = new ByteArrayOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(bas);
oos.writeObject(userInfo);
buff = bas.toByteArray();
DatagramPacket p = new DatagramPacket(buff, 0 , buff.length);