Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2005.12.04;
Скачать: [xml.tar.bz2];

Вниз

Как проверить открыты ли порты x на своей машине   Найти похожие ветки 

 
SamAlex   (2005-08-19 08:14) [0]

привет всем Как проверить открыты ли порты x на своей машине с помощью delphi?


 
pOLYmORph ©   (2005-08-19 08:22) [1]

напиши сканер портов


 
SamAlex   (2005-08-19 08:38) [2]

написал не работает говорю проверить хост 127.0.0.1 а он молчит еслиесть код пришлите плиз


 
BiN ©   (2005-08-19 09:12) [3]

Получить список TCP-соединений на локальной машине можно с помощью GetTcpTable.


 
XProger ©   (2005-08-19 10:07) [4]

http://XProger.mirgames.ru/ - XScanner


 
OldNaum ©   (2005-08-19 10:25) [5]

глупости какие-то, имхо =) вопрос задан таким образом, что тут просто делается все =) имеешь массив портов. в цикле перебирая массив портов, пытаемся "открыть" сокет по указаному порту, соответственно обрабатывая ошибку, которая возникает в случае наличия уже открытого порта (#16060 вроде бы, константы не помню, юзай F1). вот и все проблемы решаются.

З.Ы. Если нужно действительно сканер портов, то уже и решения другие )


 
Nes ©   (2005-08-19 14:43) [6]

Тебе нужно проверить парочку нужных портов или все?


 
Nes ©   (2005-08-19 14:53) [7]

Конечно не летает со скоростью света, но открытые порты выдаёт...
procedure TForm1.Button1Click(Sender: TObject);
begin
tcpclient1.RemotePort:=inttostr(spinedit1.Value);
tcpclient1.RemoteHost:=edit1.Text;
memo1.Lines.Add("It may take some time...");
tcpclient1.Open;
if tcpclient1.Connected then memo1.Lines.Add(edit1.Text+":"+inttostr(spinedit1.Value)+" opened") else begin
memo1.Lines.Add(edit1.Text+": "+inttostr(spinedit1.Value)+" closed")
end;
tcpclient1.Close;
end;


 
SamAlex   (2005-08-22 06:08) [8]

Nes ©
Я написал один в один такойже код не работет я не могу понять почему:(((


 
BiN ©   (2005-08-22 09:40) [9]

Для военных -) повторяю: Список TCP-портов можно получить вызовом одной функции. см. [3].


 
AbrosimovA   (2005-08-23 08:30) [10]

procedure TForm1.Scan;
var i:word;
begin
 tcpclient1.RemoteHost:=edit3.text;
 for i:=StrToInt(Edit4.Text) to StrToInt(Edit5.Text) do
  begin
   Application.ProcessMessages;
   if Stop then begin
    Stop:=false;
    Box1.Caption:=" Сканирование портов ";
    Exit;
   end;
   Box1.Caption:=" Сканирование портов: "+inttostr(i)+" ";
   tcpclient1.RemotePort:=IntToStr(i);
   tcpclient1.Connect;
   if tcpclient1.Connected then
    listbox1.Items.Add("Найден порт: "+IntToStr(i));
 end;
end;


 
Fay ©   (2005-08-23 09:09) [11]

2 OldNaum ©   (19.08.05 10:25) [5]
А "массив портов" - не глупость?


 
Rouse_ ©   (2005-08-23 15:47) [12]

В дополнение к BiN ©   (22.08.05 09:40) [9]
http://rouse.front.ru/tcpstat.zip


 
SamAlex   (2005-08-24 10:44) [13]

спасибо огромное увожаемые мастера


 
ДосЯ   (2005-08-24 17:23) [14]

>127.0.0.1

этот ip зарезервирован за loop-девайсом и поэтому может не работать так листинеры Вешают на внешнии IP


 
Fay ©   (2005-08-25 05:07) [15]

2 SamAlex   (24.08.05 10:44) [13]
Тогда уж
спосибо огромное увожаемые мостера
8)


 
Polevi ©   (2005-08-25 10:14) [16]

>BiN ©   (22.08.05 09:40) [9]
это слишком сложно :)



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

Форум: "Сети";
Текущий архив: 2005.12.04;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.042 c
2-1132216159
pavel_guzhanov
2005-11-17 11:29
2005.12.04
Использование таймера


14-1131868987
QuasiLamo
2005-11-13 11:03
2005.12.04
mini DVD mp3 Player


2-1131942153
john_mag
2005-11-14 07:22
2005.12.04
Bookmarks


14-1131967528
WondeRu
2005-11-14 14:25
2005.12.04
Новый год в Москве. Где остановиться? :)


4-1128005817
jack128
2005-09-29 18:56
2005.12.04
Какое сообщение приходит TPageControl у при клике мышой





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский