Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Please, help! Имя хоста--IP адрес

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
Константин



Зарегистрирован: 06.11.2002
Сообщения: 230

СообщениеДобавлено: Вт Фев 19 2002 14:52    Заголовок сообщения: Please, help! Имя хоста--IP адрес Ответить с цитатой

Скажите, как в CBUILDER, зная текстовый адрес компа, получить IP номер?
Может в WINDOWS API есть такая возможность?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
ilya
Гость





СообщениеДобавлено: Вт Фев 19 2002 20:52    Заголовок сообщения: Re: Please, help! Имя хоста--IP адрес Ответить с цитатой

Может и есть...
Но можно послать 'РING name'
в ответе получишь Replay from ...ip
Перенаправь РING в текстовый файл и считай оттуда...
Чем богаты....
Вернуться к началу
ilya
Гость





СообщениеДобавлено: Вт Фев 19 2002 20:56    Заголовок сообщения: Re: Please, help! Имя хоста--IP адрес(пример) Ответить с цитатой

void FPE Ping(HWND myWin,HWND VtsWin,WORD wParam,LONG lParam)
{
char *pParam,*p;
STARTUPINFO StartupInfo;
PROCESS_INFORMATION ProcessInformation;
char strPING[100];
char strLine[100];
char strLine1[300];
char Address[200];
char strName[500];
int NumUUT;
// BYTE bVk ;
// BYTE bScan;

// DWORD status;
HANDLE hProcessHC;
HANDLE hThreadHC ;

FILE* batFile;

FILE* logFile;

HWND mWin = (HWND)NULL;
RECT rect;

char pingFALE;

rect.top = 10;
rect.left = 13;
rect.right = 45;
rect.bottom = 18;

pParam = (char FAR *)lParam;

/////////////////////////////////////////////////////////.. = strtok(pParam,","); // UUT Num
if(p == NULL)
{
BuildErr("OTHER","BAD_PARAM","1","");
dsperr(DEFAULT,"Wrong Name fun.'Ping'");
return;
}
NumUUT=atoi(p)-1;
GetActualUUTStatus();
if ((arrStatusUUT[NumUUT] == UUT_NOT_EXIST) || ((arrStatusUUT[NumUUT] == UUT_FAIL) && FlagStopOnFail))
return; // if not PASS not run !
mWin=MsgWin(NULL,"Please wait...","Ping",&rect);

///////////////////////////////////////////.. = strtok(NULL,","); // Address
if(p == NULL)
{
BuildErr("OTHER","BAD_PARAM","1","");
dsperr(DEFAULT,"Wrong Address fun.'Ping'");
return;
}
strcpy(Address,p);
strcpy(strPING,"ping ");
strcat(strPING,Address);
strcat(strPING,"c:\\ping.log\n");
b.. = fopen("c:\\pingrun.bat","w+t");

fwrite(strPING,sizeof(char),50,bat.. = SW_MINIMIZE ;
if (!CreateProcess(NULL,"c:\\pingrun.bat",NULL,NULL,FALSE,0,NULL,NULL,
&StartupInfo,&ProcessInformation))

MessageBox(NULL,"ERROR EXEC PROGRAM","ERROR",MB_OK|MB_ICONERROR);

Sleep(10000);


// bVk = 0x0D;// Pushing Enter
// bScan = MapVirtualKey(bVk,0);
// keybd_event(bVk,bScan,KEYEVENTF_EXTENDEDKEY,.. = ProcessInformation.hProcess;
hThreadHC = ProcessInformation.hThread;

CloseHandle(hThreadHC);
CloseHandle(.. ((logFile = fopen("c:\\ping.log","r+t")) != NULL)
{
pingFALE = 1;
strcpy(strLine1,"");
while(!feof(logFile))
if(fgets(strLi.. time"))
pingFALE = 0;
}
fclose(logFile);
CloseWin(mWin);
sprintf(strName,.. to %s UUT%d",Address,NumUUT+1);
if(pingFALE)
FormResult("0",strName,"FALSE","","");
else
FormResult("0",strName,"TRUE","","");

DeleteFile("c:\\ping.log");.. open file c:\\ping.log !!!");
DeleteFile("c:\\pingrun.bat");
}

}
Вернуться к началу
Adil
Гость





СообщениеДобавлено: Вт Фев 26 2002 10:58    Заголовок сообщения: Re: Please, help! Имя хоста--IP адрес Ответить с цитатой

WinAPI функция gethostbyname - правда возникают проблемы с русскими названиями серверов (есть любители давать такие Smile. Я здесь вешал вопрос, какая кодировка ей нужна - глухо, как в танке
Вернуться к началу
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...