我正在使用 Java 套接字开发客户端-服务器应用程序。
客户端必须等待服务器的响应。当服务器收到客户端的请求时,它会执行某些任务以获得必须传递给客户端的结果 - 但执行这些任务可能会导致错误。
有什么方法可以让应用程序在发生此错误时不会终止并可以继续处理请求吗?
package Socket;
import javax.swing.*;
import java.awt.*;
import java.io.DataInputStream;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.logging.Level;
import java.util.logging.Logger;
public class Server
{
public static void main(String[] args)
{
MainWindow application=new MainWindow();
application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
class MainWindow extends JFrame implements Runnable
{
public MainWindow()
{
setBounds(1200,300,280,350);
JPanel myPanel= new JPanel();
myPanel.setLayout(new BorderLayout());
text=new JTextArea();
myPanel.add(text,BorderLayout.CENTER);
add(myPanel);
setVisible(true);
Thread t= new Thread(this);
t.start();
}
private JTextArea text;
@Override
public void run()
{
try
{
ServerSocket …Run Code Online (Sandbox Code Playgroud)