네트워크(Network)

기록하는 용도·2022년 9월 4일
0

Protocol

프로토콜 , 약속 , 통신규약

TCP/IP

인터넷 통신 규약

TCP

Transmission Control Protocol
전송 제어 프로토콜 -> 데이터 전달 보증

IP

Internet Protocol
IP Address -> 내 아이피 192.168.0.15 ( 명령 프롬프트에서 ipconfig 로 확인 )
자신의 컴퓨터 IP 127.0.0.1

DNS ( Domain Name System )

www.google.com , www.naver.com
사용자 접근성을 높이기 위해 ip 에 연결된 Domain Name를 사용한다 .
자신의 컴퓨터 도메인 네임 localhost

Port : 포트 , 서비스 번호(입구) , 가상의 연결단위

    http://127.0.0.1:8888
    http -> protocol
    127.0.0.1 -> ip 
    8888 -> port 
    
    일반적으로 사용하는 웹 port 인 80 port 는 생략가능

Socket

네트워크 연결의 양끝단위 ( end point ) 로서 통신을 위한 인터페이스를 의미
( ex - 전화기 )

ServerSocket

서버에서 생성하는 서버소켓
대표전화의 역할 , 접수처의 역할을 함
accept() : Socket => 클라이언트의 접속을 대기하다 클라이언트가 접속하면 실행하고, 일반소켓을 리턴해준다.
이 일반소켓이 클라이언트와 통신하게 된다,
ex) Server 의 예
ServerSocket(port)
serverSocket.accept() : Socket
socket.getInputStream();
socket.getOutputStream();

0개의 댓글