Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
3 / 3 / 0
Регистрация: 01.11.2012
Сообщений: 803
1

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

06.03.2017, 14:23. Показов 677. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всё очень просто, нужно сделать проверку активности порта, то есть:

Моя программа смотрит, если порт по данному хосту занят - выводит одно сообщение, если свободен - выводит другое сообщение. С помощью чего это реализовать ? и как ?

Желательно что бы всё было максимально просто, без извращений :-)

Добавлено через 18 минут
ах да, забыл дописать, что дела так :

Для провеки, открыт ли порт на удаленном хосте, выполняем такой код:
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
ClientSocket1.Address := "192.168.0.10"; 
ClientSocket1.Port := 321; 
ClientSocket1.Open; 
 
для обработки результата используем: 
 
procedure TForm1.ClientSocket1Connect(Sender: TObject; 
Socket: TCustomWinSocket); 
begin 
ShowMessage("Port is Opened"); 
Socket.Close; 
end; 
 
procedure TForm1.ClientSocket1Error(Sender: TObject; 
Socket: TCustomWinSocket; ErrorEvent: TErrorEvent; 
var ErrorCode: Integer); 
begin 
ShowMessage("Port is Closed!"); 
ErrorCode := 0; 
end;
но такой вариант не работает. Постоянно выводит сообщение "Port is Closed!" даже есть порт работает
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.03.2017, 14:23
Ответы с готовыми решениями:

Проверка активности приложения
Здравствуйте уважаемые Товарисчи. Возникла проблема такого характера, у меня в наличии есть...

Проверка активности ячейки в таблице (StringGrid)
Как проверить выделена/нажата ли ячейка в компоненте StringGrid?

Проверка активности в сети компьютеров из списка
Добрый вечер. В Memo записаны имена компьютеров в сети вида: test1;компьютер1 test2;компьютер2...

Проверка активности пользователя
Написал некую программу. Я ее дал людям, у них и у меня есть интернет, как мне узнать когда кто то...

0
06.03.2017, 14:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.03.2017, 14:23
Помогаю со студенческими работами здесь

Проверка активности порта UDP
Здравствуйте, дорогие друзья. Существует VDS сервер, на нём запущен игровой сервер с портом UDP...

Проверка активности пользователя
пишу программу под windows server. пользователи работающие в данный момент активны, а те которые...

Проверка активности файервола
Добрый день! Необходимо написать скрипт, который проверяет включен ли файервол. Если да, то...

Проверка активности пользователя
Здравствуйте товарищи. Подскажите, пожалуйста как сделать проверку, был ли вызов функции...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru