我无法断开我的socket.io测试服务器

时间:2018-02-05 12:33:12

标签: java

我试图断开我的客户端:

public class SiecZapis {

    public static Socket gniazdo2;

    public static void main(String[] args) {
        new SiecZapis().doIt2();
    }

    public void doIt2() {   
        try {
            ServerSocket gniazdo = new ServerSocket(4242);

            while(true) {
                Socket gniazdo2 = gniazdo.accept();
                PrintWriter pisarz = new PrintWriter(gniazdo2.getOutputStream());
                String porada = "test2";
                pisarz.println(porada);
                pisarz.close();
                System.out.println(porada);
            }
        } catch(Exception ex) {
            ex.printStackTrace();
        }
    }

    public void exit() {
        gniazdo2.disconnect();
    }
}

我尝试使用此topic中的socket.disconnect()之类的内容,但disconnect中没有方法socket。 你能告诉我们如何处理这个话题吗?

1 个答案:

答案 0 :(得分:0)

断绝连接尝试使用close方法。

public void exit(){
    gniazdo2.close();
}

进一步阅读:https://docs.oracle.com/javase/8/docs/api/java/net/Socket.html#close--