小编kal*_*esh的帖子

如何重现“ java.net.SocketException.Connection重置”?

我正在尝试重现“ java.net.SocketException.Connection重置”异常。

想知道是否有任何程序可以帮助我模拟它。我尝试遵循服务器和客户端程序,以查看是否可以模拟,但无法获取任何异常。我正在使用java8。

服务器代码

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
import java.net.SocketException;
import java.net.SocketTimeoutException;


public class SimpleServerApp {

    public static void main(String[] args) throws InterruptedException {

        new Thread(new SimpleServer()).start();

    }

    static class SimpleServer implements Runnable {

        @Override
        public void run() {

            ServerSocket serverSocket = null;

            try {
                serverSocket = new ServerSocket(3333);
                serverSocket.setSoTimeout(0);

                //serverSocket.
                while (true) {
                    try {
                        Socket clientSocket = serverSocket.accept();

                        BufferedReader inputReader = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));

                        System.out.println("Client said :"+ inputReader.readLine());

                    } catch (SocketTimeoutException e) …
Run Code Online (Sandbox Code Playgroud)

java socketexception java-8

3
推荐指数
1
解决办法
3517
查看次数

标签 统计

java ×1

java-8 ×1

socketexception ×1