Приложение Android слушает порт TCP

Я понял, как проверить, открыт ли порт на моем сервере.

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

Мой поток заявок:

Во-первых, мое приложение проверит, открыт ли порт моего сервера или нет.

Во-вторых, если порт открыт, необходимо проверить количество устройств, прослушивающих порт TCP.

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

Может кто-нибудь просветить меня об этом случае?

1 ответ

Я выяснил, как проверить, открыт ли порт на моем сервере.

В этом никогда не было никакой тайны. Просто попробуйте подключиться к нему.

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

Сервер прослушивает порт. Устройства подключены к нему.

Мой поток приложений таков,

Во-первых, мое приложение проверит, открыт ли порт моего сервера или нет.

Другими словами, ваше приложение подключается к порту.

Во-вторых, если порт открыт, необходимо проверить количество устройств, прослушивающих порт TCP.

Зачем?

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

Зачем?

У меня около 3000 устройств будут подключаться к порту, а ограничение в 20 - это всего лишь пример ограничения определенного количества устройств в порту.

Не существует такого понятия, как "ограничить конкретное количество устройств в порту". Вы можете иметь много тысяч одновременных подключений к одному и тому же порту TCP. Веб-серверы делают это 24 часа в сутки.

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

Использование одного порта не приводит к перегрузке или "плохому трафику", а использование нескольких портов, где вы могли бы использовать один, просто приводит к бесполезной трате ресурсов на сервере.

В этом нет никакого смысла. Он основан на серьезном недопонимании TCP.

Другие вопросы по тегам