Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 27.12.2011, 15:58   #1
helldog
Пользователь
 
Аватар для helldog
 
Регистрация: 19.04.2009
Сообщений: 47
По умолчанию Проблема с получением IP адреса

ВОт такая проблемка, написал програмку которая при запуске на компе, отправляет мне на мыло айпи адрес,и беспалевно висит в прцесах с открытым портом, потом с другой програмки я подключаюсь к компу через TCP и управляю им отсылая команды, но если же компютер подключен к интренету через роутер , то выдает локальный апи компа, делая невозможным приконектица к компютеру. Возможно ли в таком случае какнить приконектица к компу?
вот код получения айпишника

Цитата:
function GetIPFromHost
(var HostName, IPaddr, WSAErr: string): Boolean;
type
Name = array[0..100] of Char;
PName = ^Name;
var
HEnt: pHostEnt;
HName: PName;
WSAData: TWSAData;
i: Integer;
begin
Result := False;
if WSAStartup($0101, WSAData) <> 0 then begin
WSAErr := 'Ñîêåðò íå îòâå÷àåò!';
Exit;
end;
IPaddr := '';
New(HName);
if GetHostName(HName^, SizeOf(Name)) = 0 then
begin
HostName := StrPas(HName^);
HEnt := GetHostByName(HName^);
for i := 0 to HEnt^.h_length - 1 do
IPaddr :=
Concat(IPaddr,
IntToStr(Ord(HEnt^.h_addr_list^[i])) + '.');
SetLength(IPaddr, Length(IPaddr) - 1);
Result := True;
end
else begin
case WSAGetLastError of
WSANOTINITIALISED:WSAErr:='WSANotIn itialised';
WSAENETDOWN :WSAErr:='WSAENetDown';
WSAEINPROGRESS :WSAErr:='WSAEInProgress';
end;
end;
Dispose(HName);
WSACleanup;
end;
helldog вне форума
Старый 27.12.2011, 16:31   #2
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

> отправляет мне на мыло айпи адрес, беспалевно висит в прцесах с открытым портом...

безпалевно, ога. Любой вменяемый файрвол сразу же выдаст предупреждение юзеру.

Имхо, вы выбрали неудачный форум для обсуждения создания троянов.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума
Старый 27.12.2011, 20:03   #3
Max1548
Пользователь
 
Регистрация: 28.05.2011
Сообщений: 99
По умолчанию

В Indy есть компонент IPWatch!
OS - [||-----------------------------------------------] забил, дойдя до драйвера памяти
Max1548 вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с получением страницы shvabrin Работа с сетью в Delphi 1 28.11.2011 22:49
Проблема с получением диапазона Simbad Microsoft Office Excel 6 26.11.2011 10:49
Проблема с получением страницы lukinjj PHP 2 18.07.2010 21:03
Проблема с получением имени zumm Общие вопросы Delphi 3 14.05.2010 13:06
Проблема получением сообщения WM_COPYDATA kleop Win Api 0 12.03.2010 21:58