有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在ServerSocket中获得挂起的请求数或接受请求而不阻塞?

我创建了java.net.ServerSocket的子类

run方法中,我希望获取所有挂起的请求并向它们发送错误消息

如何使用ServerSocket进行此操作

这是我的密码:

public class SafeWalkServer extends ServerSocket implements Runnable {

    public SafeWalkServer(int port) throws IOException {
        super(port);

    }

    @Override
    public void run() {
        try {
            boolean isShutdown = false;
            while (!isShutdown) {
                Socket client = accept();
                BufferedReader reader = new BufferedReader(new InputStreamReader(client.getInputStream()));
                PrintWriter writer = new PrintWriter(client.getOutputStream());

                if (clientText.startsWith(":RESET"))
**//at this point I need to send error message to all pending requests.**
                        Socket sock = accept(); 
}
}
}
}

我需要挂起的请求数或accept的非阻塞变量


共 (1) 个答案