powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Проверить принадлежность IP-шника маске
5 сообщений из 5, страница 1 из 1
Проверить принадлежность IP-шника маске
    #33051139
mcs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mcs
Гость
Есть ip в строке вида xxx.xxx.xxx.xxx/xxx ( например 234.34.12.76/27)
После слэша - количество значащих бит. И есть одиночный ip (234.34.11.76).
Как проверить соответствует ли IP указанной маске? Если можно, с примером.
...
Рейтинг: 0 / 0
Проверить принадлежность IP-шника маске
    #33051153
А.Грасоff™ JE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
if (firstIpWithSlash.startWith(secondIp)) {
...
}
...
Рейтинг: 0 / 0
Проверить принадлежность IP-шника маске
    #33051227
Вот, дарю, недавно написал!
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
	 public   static   boolean  compareIpsMask(String ip1, String ip2,  int  rang)
	{
		 try {
			 int  mask = 0xffffffff;
			 for ( int  y= 0 ;y<( 32 -rang);y++) mask<<= 1 ;
			 long  iaddr =  0 ;
			 long  iraddr =  0 ;
			StringTokenizer st =  new  StringTokenizer(ip1,".", false);
			 for ( int  y= 0 ;st.hasMoreTokens();y++){
				iaddr<<=y* 8 ;
				iaddr|=Integer.parseInt(st.nextToken());
			}
			st =  new  StringTokenizer(ip2,".", false);
			 for ( int  y= 0 ;st.hasMoreTokens();y++){
				iraddr<<=y* 8 ;
				iraddr|=Integer.parseInt(st.nextToken());
			}
			 return  ((iaddr&mask)==(iraddr&mask));
		} catch (Exception e){
			 return  false;
		}
	}
пользоваться так: compareIpsMask("234.34.12.76","234.34.11.76",27)
...
Рейтинг: 0 / 0
Проверить принадлежность IP-шника маске
    #33054414
mcs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mcs
Гость
АлексейСергеевич ,
спасибо огромное! Помогло.
...
Рейтинг: 0 / 0
Проверить принадлежность IP-шника маске
    #33054658
пожалуйста. пиши еще вопросы.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Проверить принадлежность IP-шника маске
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]