📄 client.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 + -