InputStream, OutputStream에 대해 공부함.
Stream은 Java에서 데이터 통신을 위한 통로라고 생각하면 된다.
단방향 통신으로, 소켓 통신의 경우는 교차하면서 연결돼 있다.
이러한 스트림은 통로를 만들고, 성능을 향상시키는 보조 스트림인 BufftedReader, BufferedWriter와 같은 것이 존재한다.
InputStream의 read()는 1바이트씩 읽는다.
2바이트
이므로 문자열 처리에 어려움이 있다.ServerSocket은 단지 포트에 접속하는 클라이언트에 대한 소켓을 생성해주는 역할만 한다.
소수 판별 : 유클리드 호제법 이용 ( 모듈라연산)
범위 내 소수 개수 찾기 : 에라토트테네스체 이용