首先我们需要客户端和服务器端。
服务器端需要:1.创建ServerSocket对象。2.监听客户端的请求数据。3.获取输入流(对象流)即用户在客户端所发过来的信息。 4.创建用户对象。5.判断用户信息是否正确。6.获取输出端,反馈用户信息。9.关闭流。
客户端需要:1.创建Socket对象。2.获取输出流(对象流)。3.创建用户对象,并且赋值。4.将用户数据发送给服务器端。5.获取输入 流,用来接收服务器端返回的数据。6.关闭流。
我们将用户的信息序列化,因此次在服务器接收数据时,需要反序列化。
User类:
package com.bjsxt.entity;
import java.io.Serializable;
public class User implements Serializable{
/**
*
*/
private static final long serialVersionUID = -3217779599604368894L;
private String name;
private String password;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public User(String name, String password) {
super();
this.name = name;
this.password = password;
}
public User() {
super();
}
}
Client类:
<