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