Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.11;
Скачать: CL | DM;

Вниз

прибавление IP   Найти похожие ветки 

 
IgoX   (2004-02-06 18:17) [0]

есть IP от 10.98.54.2 до 10.98.55.250
нужно просканировать этот интервал

unsigned long IPrangeF,IPrangeL;
IN_ADDR a;
IPrangeF = inet_addr("10.98.54.2");
d = inet_addr("0.0.0.1");
IPrangeF=IPrangeF+d;
a.S_un.S_addr = IPrangeF;
ShowMessage(IPrangeF);

прибавляет и получается 10.98.54.3 но когда 10.98.54.255 и прибаляю  еще 0.0.0.1 то третий актет не растети получается 10.98.54.0
Работать со строкой (переводить в строку и вырезать Substr) некрасиво
Кто нибудь решал подобную задачу


 
Verg ©   (2004-02-06 20:34) [1]


> unsigned long IPrangeF,IPrangeL;
> IN_ADDR a;
> IPrangeF = ntohl(inet_addr("10.98.54.2"));
> // d = inet_addr("0.0.0.1");
> IPrangeF=htonl(IPrangeF+1);
> a.S_un.S_addr = IPrangeF;
> ShowMessage(IPrangeF);


"Сетевой порядок байт", "Порядок байт хоста" - слышал такие слова?


 
IgoX   (2004-02-07 08:02) [2]

Спасибо



Страницы: 1 вся ветка

Текущий архив: 2004.04.11;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.029 c
8-1072085487
Ramario
2003-12-22 12:31
2004.04.11
Как jpeg файл переделать в bmp?


4-1079255619
Tack83
2004-03-14 12:13
2004.04.11
CheckBox - крестиком


14-1079086092
Мститель
2004-03-12 13:08
2004.04.11
Помогите придумать способ мести


3-1081682338
Frozzen
2004-04-11 15:18
2004.04.11
КАК лучше данные из DBGrid перекинуть в ComboBox?


1-1079865144
Powerland Software
2004-03-21 13:32
2004.04.11
подмена кода DLL