📄 qq_server.java.svn-base
字号:
package server;
import java.awt.List;
import java.io.BufferedReader;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.PrintStream;
import java.net.ServerSocket;
import java.net.Socket;
import java.rmi.server.SocketSecurityException;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Properties;
import java.util.Set;
public class qq_server extends Thread {
public Socket s;
public int i;
public static Properties prop;
public ServerSocket ss;
qq_user b1=new qq_user();
public qq_server(Socket ss){
try {
this.s=ss;
b1.name="bing";
b1.passward="123456";
ObjectOutputStream ois=new ObjectOutputStream(new FileOutputStream("c:\\user_infor.txt"));
ois.writeObject(b1);
ois.close();
this.start();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
/*prop=new Properties();
File f=new File("c:\\login.txt");
FileInputStream in=new FileInputStream(f);
prop.load(in);
*/
}
public void run(){
boolean f;
try {
while(true){
System.out.println("bing");
PrintStream oos=new PrintStream(s.getOutputStream());
System.out.println("sdfqqqqqqqqqqqqqqqqqq");
f=yanzheng();
if(f){
System.out.println("sdf111qqqqqqqqqqqqqqqqqq");
oos.println(9999);
System.out.println("sdf222qqqqqqqqqqqqqqqqqq");
}
else{
oos.println(0000);
System.out.println("sd33333333fqqqqqqqqqqqqqqqqqq");
}
}
}
catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public boolean yanzheng(){
boolean flag=false;
try {
BufferedReader br=new BufferedReader(new InputStreamReader(s.getInputStream()));
String name=br.readLine();
String paw=br.readLine();
ObjectInputStream ois=new ObjectInputStream(new FileInputStream("c:\\user_infor.txt"));
System.out.println("sd66666333fqqqqqqqqqqqqqqqqqq");
Object s=ois.readObject();
System.out.println("sd335555555553fqqqqqqqqqqqqqqqqqq");
while(s!=null){
qq_user user=(qq_user)s;
System.out.println(user.name);
if(user.name.equals(name)&&user.passward.equals(paw)){
flag=true;
break;
}
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return flag;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -