본문 바로가기
728x90

개발/통신 3

InputStream, OutputStream *** 이 개념은 "이것이 자바다. 신용권의 Java 프로그래밍 정복" 을 보고 정리한 것입니다. *** 프로그램에서는 데이터를 외부에서 읽거나 외부로 보내는 일이 매우 많다. 자바에서 데이터는 스트림을 통해 입출력된다. 자연에서 물이 거꾸로 흐를 수 없는 것처럼 스트림은 단방향이다. 하나의 스트림으로 입출력을 다 할수 없다는 것이다. 데이터를 받아오는 게 입력스트림(InputStream)이고 데이터를 보내는 게 출력스트림(OutputStream)이다. 스트림 클래스는 크게 두종류이다. 하나는 바이트(Byte) 기반, 하나는 문자 기반 바이트 기반 스트림은 모든 데이터를 바이트로 입출력 가능하나 문자 기반 스트림은 오로지 문자만 입출력이 가능하다. ** 바이트 기반 스트림에 아스키코드로 된 문자가 아닌 .. 2020. 5. 17.
소켓(Socket) 소켓에 대해서 공부한 내용을 정리한다. "뽀따"님께서 개념을 쉽게 잘 정리해주셔서 이해에 많은 도움이 되었다. 내가 정리한 내용도 "뽀따"님의 블로그를 보고 내가 필요할 거 같은 부분을 간략히 서술한 것이다. 세부적인 내용은 "뽀따"님의 블로그를 방문해서 학습하자. https://recipes4dev.tistory.com/153 소켓 프로그래밍. (Socket Programming) 1. 소켓(Socket) 만약 네트워크와 관련된 프로젝트를 진행하면서, 사용자(User)의 관점이 아닌, 개발자(Developer)의 관점에서 네트워크를 다뤄본 경험이 있다면, "소켓(Socket)"이라는 용어가 아주 낯설�� recipes4dev.tistory.com 소켓이란 ? 위키피디아 내용은 이렇다. https://k.. 2020. 5. 13.
TCP/IP 채팅 기능을 구현하기 위해 TCP/IP를 공부하고 있다. 위키피디아(English ver.)을 기반으로 학습을 하고 있고, 중간중간 나오는 개념들 중에 이해가 가지 않는 부분들은 블로그 등을 참고하고 있다. 어차피 위키피디아에 다 나오는 것이라 내용을 그대로 적는 것은 별로 생산적이지 못 한것 같아서 내가 생각했을 때 TCP/IP의 중요한 특징들을 위주로 적고 부가적으로 내가 어떻게 이해했는지를 적겠다. 먼저 TCP는 Internet Protocol suite 중 주요 프로토콜 중 하나이다. Internet Protocol(IP)를 보완한 초기 네트워크 구현에서 시작되었고 그래서 통상적으로 TCP/IP라고 불린다. TCP 는 IP 네트워크에 연결된 호스트 통신으로 작동하는 앱들간에 옥텟(바이트)을 신뢰적.. 2020. 5. 7.
728x90