Hỏi & Đáp
SocketException: Connection reset 에러가 뜨지 않습니다
저도 똑같네요 read 할땐 에러가 안나오고 정상적으로 출력되고 write 할땐 예제처럼 Broken pipe 가 터집니다. 자바 버전은 21 쓰는데 자바 버전 11, 17, 21 다 해봤는데 같았구요 OS는 Ubuntu 20.04.6 LTS 사용하고 있어요 package network.exception.close.reset; import java.io.IOException; import java.net.ServerSocket; import java.net.Socket; import static util.MyLogger.log; public class ResetCloseServer { public static void main(String[] args) throws IOException { ServerSocket serverSocket = new ServerSocket(12345); Socket socket = serverSocket.accept(); log("Socket accepted: " + socket); socket.close(); serverSocket.close(); log("Socket and serverSocket closed"); } } package network.exception.close.reset; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.Socket; import java.net.SocketException; import static util.MyLogger.log; public class ResetCloseClient { public static void main(String[] args) throws IOException, InterruptedException { Socket socket = new Socket("localhost", 12345); log("Socket connected: " + socket); InputStream input = socket.getInputStream(); OutputStream output = socket.getOutputStream(); // client server : PUSH[1] output.write(1); // client
- Lượt thích
- 0
- Số bình luận
- 3
- Lượt xem
- 854

