62,623
社区成员
发帖
与我相关
我的任务
分享import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.net.Socket;
import java.util.logging.Level;
import java.util.logging.Logger;
public class Main {
public static void main(String[] args) {
try {
Socket socket = new Socket("localhost", 2222);
ObjectOutputStream oos = new ObjectOutputStream(socket.getOutputStream());
ObjectInputStream ois = new ObjectInputStream(socket.getInputStream());
Request req = new Request("login");
req.setData("UserName", "名字");
req.setData("Password", "密码");
oos.writeObject(req);
oos.flush();
} catch (IOException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}
}
}import java.io.Serializable;
import java.util.Properties;
public class Request implements Serializable {
private String type;//请求类型
private Properties parameters;//请求所带的参数
private static final long serialVersionUID = 800120791203985L;
public Request(String type) {
parameters = new Properties();
this.type = type;
}
public void setData(String key, String value) {
this.parameters.setProperty(key, value);
}
public String getData(String key) {
return this.parameters.getProperty(key);
}
public Properties getAllParameters() {
return this.parameters;
}
public String getType() {
return type;
}
}import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.logging.Level;
import java.util.logging.Logger;
public class Main {
public static void main(String[] args) {
try {
ServerSocket socket = new ServerSocket(2222);
Socket sock = socket.accept();
ObjectInputStream ois = new ObjectInputStream(sock.getInputStream());
ObjectOutputStream oos = new ObjectOutputStream(sock.getOutputStream());
Request req;
req=(Request)ois.readObject(); //#1
} catch (IOException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex); //#2
} catch (ClassNotFoundException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}
}
}import java.io.Serializable;
import java.util.Properties;
public class Request implements Serializable {
private String type;//请求类型
private Properties parameters;//请求所带的参数
public Request(String type) {
parameters = new Properties();
this.type = type;
}
public void setData(String key, String value) {
this.parameters.setProperty(key, value);
}
public String getData(String key) {
return this.parameters.getProperty(key);
}
public Properties getAllParameters() {
return this.parameters;
}
public String getType() {
return type;
}
}
import java.io.Serializable;
import java.util.Properties;
public class Request implements Serializable {
/**
*
*/
private static final long serialVersionUID = 800120791203985L;
private String type;
private Properties parameters;
public Request(String type) {
parameters = new Properties();
this.type = type;
}
public void setData(String key, String value) {
this.parameters.setProperty(key, value);
}
public String getData(String key) {
return this.parameters.getProperty(key);
}
public Properties getAllParameters() {
return this.parameters;
}
public String getType() {
return type;
}
}
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.logging.Level;
import java.util.logging.Logger;
public class Main{
private static Request req; //req 定义为成员变量
public static void main(String[] args) {
try {
ServerSocket socket = new ServerSocket(2222);
Socket sock = socket.accept();
ObjectInputStream ois = new ObjectInputStream(sock.getInputStream());
//ObjectOutputStream oos = new ObjectOutputStream(sock.getOutputStream());
req=(Request)ois.readObject(); //#1
System.out.println(req);
System.out.println(req.getAllParameters());
} catch (IOException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex); //#2
} catch (ClassNotFoundException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}
}
}