Встала задача занять как можно больше портов с номерами от 49.000 до 65.000. Глянул в гугле, к сожалению, всего пять сервисов которые весят на портах в этом диапазоне. Можно ли каким-нибудь способом занять определенные порты из этого диапазона, то есть точно знать что с таких-то портов никакое приложение/сервис не сможет послать сообщение?
ну если на серваке висят какие-то службы посылаешь тучу запросов и ожидаешь ответа тем самым занимая порт.
что значит "занимая порт"? Порт - это не окно билетной кассы, это просто идентификатор, номер TCP/UDP сервиса. Прибинденому на нём сервису глубоко плевать 1 запрос обрабатывать или 100500, ограничение лишь на ресурсы системы.
если одно приложение открыло какой-то порт на сервере и обменивается данными, разве может сервер пересылать еще какие-то данные по этому порту прежде чем приложение закроет порт и будет иницировано новое соединение?
MaydDay на форуме сейчас больше сотни пользователей, все они подключаются к 80 порту сервера, если бы вам было нужно ждать всех их - вы бы со скуки умерли Т.е. ответ на ваш вопрос - нет, нельзя "занять" порты удаленной системы
Но если приложение перестаёт принимать запросы после первого соединения, то порт будет "забинден" к клиенту, чей запрос был принят. Но сервисы принимают несколько запросов, иначе бы и правда, было бы как написали выше