Средствами Дельфи проверить занят ли порт или свободен

Пуп

Подскажите пожалуйста!
7 ответов

Пуп

ping______________________________________________Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!


Пуп

ping
чо ?--PS: Altera manu fert lapidem, panem ostentat altera


Пуп

А по подробнее? Запустить ping как внешний процесс и интерпретировать результаты? Если уж юзать средства DOS то вроде есть какая то команда чтобы посмотреть занятые порты.


Пуп

Запустить ping как внешний процесс и интерпретировать результаты?
А как ты пингом узнаешь, свободен ли порт ?
Если уж юзать средства DOS ...
С каких пор консольные приложения стали "средствами ДОС" ?--PS: Altera manu fert lapidem, panem ostentat altera


Пуп

А как ты пингом узнаешь, свободен ли порт ?
тогда надо выяснить что значит "свободен".- IMHO на ping порта "Он" ответит. Или это не так?


Пуп

Не, тут нужен CreateFile


Пуп

Если речь идет о локальном компе, можно попробовать создать TServerSocket на этом порту и обработать исключение (в случае, если порт занят, то вывалится Exception), если речь идет об удаленном компе, попробовать зацепиться туда TClientSocket