통신 : 뭔가를 주고 받는것 장치들 간의 데이터 교환
다양한 네트워크 장치들이 서로 데이터를 교환할 수 있는 약속
인터넷은 TCP/IP 프로토콜을 사용해서 작동한다.
- TCP
연결 지향 프로토콜- UDP
비연결 지향 프로토콜- ip
인터넷에 연결된 모든 통신망과 그 통신망에 연결된 컴퓨터에 부여하는 고유의 식별 주소- DNS server
URL을 IP주소로 변환하는 서버- PORT
통신하는 프로그램간에 가상의 연단 포트
: IP주소는 네트워크 상의 컴퓨터 또는 시스템을 식별하는 주소이고 포트 번호를 이용해서 통신할 응용프로그램을 식별한다.- java.net패키지
네트워크 프로그램을 작성하기 위한 클래스 집합
서버 , 클라이언트
서버 : 클라이언트에게 네트워크를 통해서 서비스를 제공하는 시스템
클라이언트 : 서버와 대응되는 개념으로 서비스를 사용하는 사용자
socket
- 서버와 클라이언트 간에 통신을 할 수 있도록 해주는 연결 통로
- 소켓은 특정 ip포트 번호와 결합된다
- 클라이언트 socket생성자 소켓을 생성하고
- 서버는 serversocket 클래스의 생성자로 서버 소켓을 생성한 후에 그것을 사용해서 socket객체를 생성한다
localhost