티스토리 뷰
반응형
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' 카테고리의 다른 글
[애즈윈] 애즈락 메인보드 리퍼 후기(CPU 핀 고장, 듀얼채널 인식문제) (0) | 2014.08.13 |
---|---|
[FIFA ONLINE3] 구단가치 3억에서 5억까지 (0) | 2014.08.10 |
[대만여행] 꽃할배 소룡포 먹는법, 징딩러우 가는길 (0) | 2014.08.10 |
[As-Is & To-Be] 프로세스/시스템/분석방법 (0) | 2014.08.08 |
피파온라인3, 팀캐미 & 금빛열정/은빛물결 모음 (1) | 2014.07.22 |
[We Love Russia!] 러시아의 일상ㅋㅋㅋ (0) | 2014.07.21 |
피파온라인3, 바르샤 월베 구매기록: 알베스, 이니에스타, 메시, 피케, 푸욜, 비야 (1) | 2014.06.24 |
[유희열의 스케치북] 이적 - 다툼 라이브 (0) | 2014.06.15 |
댓글