模板类
package Ntework;
class Employ implements java.io.Serializable{
/**
* transient:不可序列化状态
*/
private transient String name;
private double salary;
public Employ(){
}
public Employ(String name, double salary) {
super();
this.name = name;
this.salary = salary;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getSalary() {
return salary;
}
public void setSalary(double salary) {
this.salary = salary;
}
}
接收端
package Ntework;
import java.io.BufferedInputStream;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.util.Date;
/**
* 引用类型流程
* 接收端
* Address already in user:Cannot bind 同一个协议下端口不允许冲突
* 1.使用DatagramSocket创建接收端,指定端口
* 2.准备容器封装成DatagramPacket包裹
*