본문 바로가기

자바소켓통신

(2)
자바 TCP/IP 소켓 통신 서버, 클라이언트 만들기 코드 일이 있어서 자바 TCP/IP 소켓 통신 방식에 대해 잠시 공부를 했다 전에 파이썬 플라스크로 HTTP 서버를 제작했었는데 이번에는 자바의 'java.net' 패키지에서 제공하는 Socket 클래스를 이용해서 만드는 통신 서버를 만들어봤다 몇 달전에 네트워크관리사 2급 공부를 하면서 TCP랑 UDP의 차이 그리고 동기, 비동기 방식의 차이를 달달 외우기 까지 했었는데 이제와서 기억나지 않는걸 보니 내가 치매거나 제대로 공부하지 않았거나겠네 그래도 네트워크관리사2급 필기는 합격했다 ㅎㅎ Java에서 소켓 통신은 클라이언트와 서버 간의 네트워크 통신을 가능하게 하는 API입니다. Java에서 소켓 통신은 java.net 패키지에서 제공됩니다. 소켓 통신은 일반적으로 클라이언트와 서버 사이의 양방향 통신을 지..
[자바 JAVA] Server Socket 소켓 통신 한글 깨짐 해결 BufferedReader, InputStreamReader, PrintWriter, OutputStreamWriter.... JDK한글깨짐, 자바한글깨짐 보통 자바 소켓 통신에서 한글이 깨져서 출력될 때는 코드에 인코딩이 제대로 안되어 있으면 한글이 깨질 가능성이 높다고 한다. 그래서 서버와 클라이언트 모두 UTF-8 인코딩 설정을 해줘야하지만... BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String input = br.readLine(); // 클라이언트와 연결된 Socket 객체에서 OutputStream을 얻어옴 OutputStream out = clientSocket.getOutputStream(); // PrintWriter 객체를 사용하여 클라이언트로 메시지를 전송함 PrintWriter writer = new PrintWriter(new OutputS..