⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 qq_server.java.svn-base

📁 新东方项目
💻 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 + -