У меня есть Android-приложение, которое должно обрабатывать несколько соединений TCP на стороне сервера.В настоящее время я знаю все возможные порты, к которым пытаются подключиться клиенты, поэтому я создаю прослушиватели сокетов TCP для каждого из них.
Но, с другой стороны, иногда я получаю соединения с некоторыми портами, где я неу меня нет прослушивателей сокетов, поэтому соединение не устанавливается.Есть ли какой-либо прослушиватель сокетов TCP, который принимает все входящие порты или способ узнать, когда входящее соединение было сброшено, потому что ни один сокет не может его обработать?
Итак, возможные решения, о которых я думаю:
Откройте универсальный прослушиватель сокетов TCP, который принимает любое TCP-соединение, а затем создайте сокет для его обработки.
Поймайте сброшенные входящие соединения, чтобы создать сокетслушатель и заставить их работать со второй попытки.
Чтобы иметь более конкретную идею, я пытаюсь сделать NAT на Android, поэтому мне нужно слушать все возможные входящиесоединения для обработки и пересылки в правильную сеть.
Возможно ли это сделать на Java / Android?
Спасибо!