728x90
2022 / 10 / 6 목
2022 / 10 / 7 금
- 네트워크 기초
✔ 네트워크 기초
Network => 여러대의 컴퓨터를 통신 회선으로 연결한 것
서버와 클라이언트
서버 : 서비스를 제공하는 프로그램
웹 서버, FTP 서버, DBMS, 메신저 서버
클라이언트 : 서비스를 받는 프로그램
웹 브라우저, FTP 클라이언트, 메신저
IP 주소와 포트(port)
IP(Internet Protocol) 주소 : 마치 컴퓨터의 주민번호, 집주소
네트워크상에서 컴퓨터를 식별하는 번호
xxx.xxx.xxx.xxx와 같은 형식으로 표현된다. (xxx는 0~ 255 사이의 정수)
포트(port)
같은 컴퓨터 내에서 프로그램을 식별하는 번호.
클라이언트는 서버 연결 요청 시 IP주소와 Port 같이 제공하며, 0~65535 범위의 값을 가짐
TCP(Transmission Control Protocol) 네트워킹
TCP?
- 연결 지향적 프로토콜 ( 클라이언트와 서버가 연결된 상태에서 데이터를 주고받는 것)
- 통신 선로가 고정되어있어 전송 속도는 느려질 수 있다.
- 데이터를 정확하고 안정적으로 전달가능하다.
Socket
소켓을 갖고 있어야 연결이 가능하며,
소켓에는 클라이언트 정보가 존재한다.
'🏃♀️ Do it ! > TIL' 카테고리의 다른 글
데이터베이스 / 샘플스키마 설치하기 (0) | 2022.10.12 |
---|---|
스트림 / 스트림 파이프라인 / 필터링 (0) | 2022.10.11 |
입력 스트림, 출력 스트림 (0) | 2022.10.05 |
람다식 / 클래스 멤버와 로컬 변수 사용 / 표준 API 함수적 인터페이스 (0) | 2022.09.30 |
제네릭 / 멀티 타입 파라미터 / 제네릭 메소드 / 버블 소트 (0) | 2022.09.30 |