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

📄 test.java

📁 一个简单的C/S模式考试系统
💻 JAVA
字号:
import java.awt.*;
//import java.awt.event.*;
import java.io.*;
import java.net.*;

public class  Test{
  //声明套接字通信用到的类对象和变量、计时器、线程对象
  private Socket connectToServer;//套接字对象
  private DataInputStream inFromServer;
  private DataOutputStream outToServer;
  boolean flag1=false;
  

 

  /** 构造方法:初始化数据流*/
  public Test(InetAddress add,int port) {
  //初始化套接字和接收、发送数据的数据流
   try {
     connectToServer=new Socket(add,port);
     inFromServer=new DataInputStream(connectToServer.getInputStream());
     outToServer=new DataOutputStream(connectToServer.getOutputStream());
    System.out.println(connectToServer.getInetAddress());
    flag1=true;
   }
   catch(IOException e) {
   	flag1=false;
     System.out.println("test连接错误");
     //System.out.println(e.toString());
     
   }
     
 }
public boolean isTrue(){
	return this.flag1;}
 /*执行getin()方法,接收服务器发送回来的信息*/
  public void socketClosing() {
	   try
	   {
	   	inFromServer.close();
		outToServer.close();
		connectToServer.close();
	   }
	   catch (Exception e)
	   {
		   System.out.println("关闭socket异常");
		   socketClosing();
	   }
   }
 protected void finalize( )
{
socketClosing();
} 



 public String getin(String id) {
	String inStr="";
	
		try
		{ outToServer.writeUTF("考试确认@"+id);
		  inStr=inFromServer.readUTF();//从服务器套接字读取数据
		  if(inStr.startsWith("考试确认信息")) {
			  inStr=inStr.substring(inStr.indexOf("@")+1);//提取考试确认信息
			  
			  if(inStr.equals("null")){
			  	inStr="考号不存在";
			  	}
			  
			  
		  }
          if(inStr.startsWith("拒绝")) {
          	inStr="拒绝";}
          	if(inStr.startsWith("成绩"))
          	{}
          	inFromServer.close();
		    outToServer.close();
		    connectToServer.close();
		  }
		  
		 
		catch (IOException e)
		{ inStr="error";
		  socketClosing();
		  //System.out.print(e.toString());
		  
		  
		}
		
		return inStr;	
	}
	 
 }

  
	  


    

 

⌨️ 快捷键说明

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