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

📄 client.java

📁 JAVA聊天室 即使通讯
💻 JAVA
字号:



//*******************小不点------客户端服务器************************************


///////////////////////////登    录////////////////////////////////////////////// 

import java.net.*;
import java.io.*;
import java.util.*;
import javax.swing.text.StyledDocument;


public class Client implements ClientItf
{
	Socket soc;
	//ObjectOutputStream out;
	//DataInputStream in;
	boolean bo;
	// String i;

	public Socket connection(String s)
	{
		try
		{
			soc = new Socket(s,9990);
		}
		catch(Exception e){e.printStackTrace();}
					
		
		return soc;
		
	}
	public boolean login(UserInfo user) throws IOException
	{
		try
		  {
		
		  ObjectOutputStream out = new ObjectOutputStream(soc.getOutputStream());
		   out.writeObject(user);
		   out.flush();
		  DataInputStream in=new DataInputStream(new BufferedInputStream(soc.getInputStream()));
           System.out.println("登    录--已经到这里啦!");
           bo=in.readBoolean();
       
          }
       catch(Exception e1){e1.printStackTrace();}
       
       	   return bo;
	}
	
//////////////////////////////注   册///////////////////////////////////////////

	
	public boolean Registrg(UserRegistrg ur) throws IOException
	{
	    try{
	       
	       
	       ObjectOutputStream out = new ObjectOutputStream(soc.getOutputStream());
	        out.writeObject(ur);
	        out.flush();
	       DataInputStream in = new DataInputStream(new BufferedInputStream(soc.getInputStream()));
	        
	        System.out.println("注   册--已经到这里啦!");
	        
	        int i = in.readInt();
	        if(i==0) bo = false;
	        else bo = true;
	       
	       }
	       
	    catch(Exception e2){e2.printStackTrace();}
	    
	       return bo;
	        
	}
	
//////////////////////////// 忘记  密码/////////////////////////////////////////
   
   
       public String UpateInfo(UserUpateInfo us) throws IOException
	    {
	    
	       
	       
	      ObjectOutputStream  out = new ObjectOutputStream(soc.getOutputStream());
	        out.writeObject(us);
	        out.flush();
	      DataInputStream  in = new DataInputStream((soc.getInputStream()));
	        
	        System.out.println("忘记密码--已经到这里啦!");
	        	        	        
	        String i = in.readUTF();
	      System.out.println();
	       return i;
	       

       }

////////////////////////////////////////////////////////////////////////////////
	
	
	public boolean Retake(UserRetake rt) throws IOException
	{
	    try{
	       
	       
	      ObjectOutputStream  out = new ObjectOutputStream(soc.getOutputStream());
	        
	        out.writeObject(rt);
	        out.flush();
	       DataInputStream in = new DataInputStream(new BufferedInputStream(soc.getInputStream()));
	        
	        System.out.println("修 改 资 料--已经到这里啦!");
	        
	        int i = in.readInt();
	        if(i==0) bo = true;
	        else bo = false;
	       
	       }
	       
	    catch(Exception e4){e4.printStackTrace();}
	    
	       return bo;
	        
	}
	
/////////////////////////////////////////////////////////////////////////



public ServerResults getServerResults() throws IOException 
   {
   		ServerResults s =null;
   		try
   		{
   		     ObjectInputStream inv = new ObjectInputStream(soc.getInputStream());
   	         s = (ServerResults)inv.readObject();
   	        System.out.println("client 163");
   		}
   		catch(Exception e)
   		{
   			e.printStackTrace();
   		}
   	    return s;
   }
   






/////////////////////////////////////////////////////////////////////////


	 public void messageSend(Message m)throws IOException
   {
   	
    	ObjectOutputStream out = new ObjectOutputStream(soc.getOutputStream());
        out.writeObject(m); 
        System.out.println(m.getsender());
   	    System.out.println(m.getaccept());
   	    System.out.println(m.getflag());
        out.flush();
        
   }

   public Socket getSocket() 
   {
	return soc;
   }
	
	
	
	
	
	
}	
	
	
	
	
	
	
	
	
	
	
/////////////////////////////////////////////////////////////////////////////////	
	
//	 
//	public static void main(String[] args)
//	      {
//	      	
//		   new Client();
//	  
//	      }

	
 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -