第一:自己封装的Socket
public class Session extends Socket {
private InputStream in = null;
private OutputStream out = null;
private DataInputStream dis = null;
private DataOutputStream dos = null;
public Session(String ip, int port) throws UnknownHostException, IOException {
super(ip, port);
}
public Session() {
super();
}
public InputStream getInputStream() {
if(in==null) {
try {
in = super.getInputStream();
} catch (IOException e) {
e.printStackTrace();
}
}
return in;
}
public DataInputStream getDataInputStream() {
if(dis==null) {
dis = new DataInputStream(getInputStream());
}
return dis;
}
public OutputStream getOutputStream() {
if(out==null) {
try {
out = super.getOutputStream();
} catch (IOException e) {
e.printStackTrace();
}
}
return out;
}
public DataOutputStream getDataOutputStream() {
if(dos==null) {
dos = new DataOutputStream(getOutputStr