본문 바로가기

프로그래밍/개인 복습 공부

(2)
Java_단방향 통신 Http 통신과 Socket 통신→ 단방향 통신 Http 통신 (connection less): Http 통신은 클라이언트의 요청이 있을 때만 서버가 응답하여 해당 정보를 전송하고 곧바로 연결을 종료하는 방식이다. 클라이언트가 요청을 보내는 경우에만 서버가 응답하는 단방향 통신으로 반대로 서버가 클라이언트에게 요청을 보낼 수 없다.→ 양방향 통신 Socket 통신 (connection pool): 서버와 클라이언트가 특정 포트번호를 통해 실시간으로 양방향 통신을 하는 방식이다. Http 통신과는 다르게 서버와 클라이언트가 특정 포트번호를 통해 연결되어 있어서 실시간으로 양방향 통신을 할 수 있다. ex) 실시간 채팅, 게임 등과 같이 즉각적으로 정보를 주고 받는 경우에 사용됨. 스트림 (InputStre..
Java_I/O 입출력 스트림 파일 생성하기 스트림 (Stream) : 스트림이란 데이터가 이동하는 통로이다. - 운영체제에 의해 생성되는 가상의 연결고리이다. - 큐(Queue)와 같은 선입선출(FIFO) 형태로 데이터가 전송 I/O Stream - 단방향 통신을 지원하는 기능 - 서로 통신을 위한 Input Stream / Output Stream 2개가 필요 바이트 입출력 스트림 : 1byte 단위 - 영상, 음성, 영문자의 binary 데이터 처리 InputStream 바이트 단위 입력 스트림 최상위 추상 클래스 FileInputStream : 파일에서 바이트 단위로 자료를 읽음. FIlterInputStream : 기반 스트림에서 자료를 읽을 때 추가 기능을 제공하는 보조 스트림 상위 클래스 OutputStream 바이트 단위 출력 스트림..