1. 네트워킹
- 클라이언트/ 서버
- 자바에서 IP주소 다루기 위한 클래스로 InetAddress를 제공한다.
-URL : 여러 서버들이 제공하는 자원에 접근할 수 있는 주소
- URLConnection : 어플리케이션과 URL간 통신연결 최상위 클래스. 추상클래스임.
2. TCP 소켓 프로그래밍
- 서버와 클라이언트간 일대일 통신.
- 1) 서버 프로그램은 서버소켓을 사용해 서버 컴퓨터의 특정 포트에 클라이언트 연결요청 처리 준비
2) 클라이언트 프로그램은 접속할 서버의 ip주소와 포트 정보를 가지고 소켓 생성해 서버에 연결 요청
3) 서버소켓은 클라이언트 요청을 받으면 서버에 새로운 소켓을 생성해 클라이언트의 소켓과 연결되도록 함.
4) 두 소켓끼리 일대일 통신.
- 서버 소켓은 연결 요청이 올때마다 새로운 소켓 생성만 한다.
- 여러개의 소켓이 하나의 포트 공유 가능하지만, 서버소켓은 포트를 독점한다.
- 소켓은 입력/출력스트림을 가지고 있어 스트림들은 연결된 상대편 소켓의 스트림과 연결된다.
소스는 깃허브
댓글
댓글 쓰기