62,628
社区成员
发帖
与我相关
我的任务
分享package com.yqx.tcp;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.net.Socket;
import java.net.UnknownHostException;
public class LoginClient {
public static void main(String[] args) throws UnknownHostException, IOException {
// TODO Auto-generated method stub
Socket client=new Socket("localhost", 1111);
System.out.println(1);
ObjectOutputStream oos=new ObjectOutputStream(new BufferedOutputStream(client.getOutputStream()));
System.out.println(2);
//InputSteam!!!!
ObjectInputStream ois=new ObjectInputStream(new BufferedInputStream(client.getInputStream()));
System.out.println(3);
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入用户名");
String name=br.readLine();
System.out.println("请输入密码");
String pwd=br.readLine();
oos.writeObject(new User(name, pwd));
oos.flush();
String msg=ois.readUTF();
System.out.println(msg);
ois.close();
client.close();
}
}package com.yqx.tcp;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.DataInputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class LoginServer{
public static void main(String[] args) throws IOException, ClassNotFoundException {
ServerSocket server=new ServerSocket(1111);
Socket client=server.accept();
ObjectInputStream ois=new ObjectInputStream(new BufferedInputStream(client.getInputStream()));
ObjectOutputStream oos=new ObjectOutputStream(new BufferedOutputStream(client.getOutputStream()));
User u=(User)ois.readObject();
System.out.println(u);
if(u.getName().equals("yqx")&&u.getPassword().equals("123")){
oos.writeUTF("登陆成功!");
}
else{
oos.writeUTF("账号或密码错误!");
}
oos.close();
client.close();
}
}package com.yqx.tcp;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.net.Socket;
import java.net.UnknownHostException;
public class LoginClient {
public static void main(String[] args) throws UnknownHostException, IOException {
// TODO Auto-generated method stub
Socket client=new Socket("localhost", 1111);
ObjectOutputStream oos=new ObjectOutputStream(new BufferedOutputStream(client.getOutputStream()));
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入用户名");
String name=br.readLine();
System.out.println("请输入密码");
String pwd=br.readLine();
oos.writeObject(new User(name, pwd));
oos.flush();
//InputSteam!!!!
ObjectInputStream ois=new ObjectInputStream(new BufferedInputStream(client.getInputStream()));
String msg=ois.readUTF();
System.out.println(msg);
ois.close();
client.close();
}
}