티스토리 뷰
IP Address Classes A-E
IP 주소의 다섯 클래스 A~E, 이를 분류해보자.
네트워크 관련 과제 중 멀티캐스트와 유니캐스트를 각기 다른 소켓으로 다루기 위해 찾았던 코드인데,
32개의 이진수로 표시되는 IP주소를 이용해 클래스를 구분한다.
- /*
- Program for IP (Internet Protocol) Class Detection in Java
- Author: Khushang Mehta Author Link: https://www.facebook.com/khushang.mehta
- www.pracspedia.com
- */
- class IpClassDetection
- {
- {
- int ip[]=new int[4];
- int i=0,j=0,k=0,remainder;
- String bin;
- while(j!=3)
- {
- while(i < args[0].length() && args[0].charAt(i++)=='.')
- {
- k=i;
- }
- }
- if(ip[0] >-1 &&ip[0] < 256 && ip[1] > -1 && ip[1] < 256 && ip[2] > -1 && ip[2] < 256 && ip[3] > -1 && ip[3] < 256)
- {
- if(bin.charAt(0)=='0')
- {
- }
- else
- {
- if(bin.charAt(1)=='0')
- {
- }
- else
- {
- if(bin.charAt(2)=='0')
- {
- }
- else
- {
- if(bin.charAt(3)=='0')
- else
- }
- }
- }
- }
- else
- }
- }
- /*
- Output :-
- C:\Users\Student>java IpClassDetection 172.17.16.256
- Ip is invalid
- C:\Users\Student>java IpClassDetection 172.17.16.52
- Ip is valid
- The Ip entered is a Class B Address
- Net ID :- 172.17
- Host ID :- 16.52
- */
'기타 Storage' 카테고리의 다른 글
[대만여행] 저장용: 진과스, 지우펀, 단수이 가는길 등등 (0) | 2014.08.14 |
---|---|
[애즈윈] 애즈락 메인보드 리퍼 후기(CPU 핀 고장, 듀얼채널 인식문제) (0) | 2014.08.13 |
[대만여행] 꽃할배 소룡포 먹는법, 징딩러우 가는길 (0) | 2014.08.10 |
[As-Is & To-Be] 프로세스/시스템/분석방법 (0) | 2014.08.08 |
[IP Detection Program] IP 클래스 구분/식별 코드 in Java (0) | 2014.08.07 |
[We Love Russia!] 러시아의 일상ㅋㅋㅋ (0) | 2014.07.21 |
[판매완료] 투미 백팩, 알파브라보 녹스 무연탄(Anthracite) 색상 (2) | 2014.06.05 |
발칸 메시, 알렌 하릴로비치(Alen Halilović) 바르셀로나B 입단 (0) | 2014.05.27 |
세븐일레븐의 칸쵸 1+1 상자, 개당 가격은? (6) | 2014.05.20 |
댓글
- Total
- 3,065,135
- Today
- 225
- Yesterday
- 377