프로토콜 , 약속 , 통신규약
인터넷 통신 규약
Transmission Control Protocol
전송 제어 프로토콜 -> 데이터 전달 보증
Internet Protocol
IP Address -> 내 아이피 192.168.0.15 ( 명령 프롬프트에서 ipconfig 로 확인 )
자신의 컴퓨터 IP 127.0.0.1
www.google.com , www.naver.com
사용자 접근성을 높이기 위해 ip 에 연결된 Domain Name를 사용한다 .
자신의 컴퓨터 도메인 네임 localhost
http://127.0.0.1:8888
http -> protocol
127.0.0.1 -> ip
8888 -> port
일반적으로 사용하는 웹 port 인 80 port 는 생략가능
네트워크 연결의 양끝단위 ( end point ) 로서 통신을 위한 인터페이스를 의미
( ex - 전화기 )
서버에서 생성하는 서버소켓
대표전화의 역할 , 접수처의 역할을 함
accept() : Socket => 클라이언트의 접속을 대기하다 클라이언트가 접속하면 실행하고, 일반소켓을 리턴해준다.
이 일반소켓이 클라이언트와 통신하게 된다,
ex) Server 의 예
ServerSocket(port)
serverSocket.accept() : Socket
socket.getInputStream();
socket.getOutputStream();