-
[JAVA 43] 자바 Port 포트Language/Java 2018. 4. 29. 20:18반응형
Port
Client 와 Server 통신을 위해 우리는 TCP Port 를 열고 관리 할것이다.
데이터는 Port 로 보낼수 있는 통로가 필요
Server 는 접속한 Client 의 IP + Port 정보를 얻음
Server 는 Port 를 개설해야 Client 와 대화 가능
JAVA 에서 ServerSocket 에서 이미 사용중인 Port를 생성하려고 하면 IOException 발생
사용가능한 Port 번호
0 ~ 65535
실제 사용하능한 Port 번호
1204 ~ 49151
영역
0 ~ 1023 : Well-Known Port 영역
이미 사용중 / 예약 영역
1024 ~ 49151 : Registered Port 영역
ServerSocket 으로 사용하는 영역
49152 ~ 65535 : Dynamic Port 영역
- Client 가 connect(2) / bind(2) 없이
ServerSocket 생성하여 listen(2) 할경우 자동 할당 영역
- ServerSocket에서 자동 할당
→ Client에게 할당된 Port 번호를 알려줘야 함
- ServerSocket 은 Port 번호 정함
※ Dynamic Port 는 ServerSocket Port 로 절대로 사용하지 아니해야 된다.
반응형'Language > Java' 카테고리의 다른 글
[JAVA 45] 자바 Socket 소켓 (0) 2018.04.29 [JAVA 44] 자바 ServerSocket 서버소켓 (0) 2018.04.29 [JAVA 42] 자바 InetAddress (0) 2018.04.29 [JAVA 41] 자바 네트워크 Network (0) 2018.04.29 [JAVA 40] 자바 ArrayReader 메모리의 객체에 I/O (0) 2018.04.29